commons-lang3:DateUtils
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
/**
???? *?以秒為標(biāo)準(zhǔn)時(shí)間的毫秒數(shù)
???? */
????public static final long MILLIS_PER_SECOND = 1000
??? /**
???? *以分鐘為標(biāo)準(zhǔn)時(shí)間的毫秒數(shù)
???? */
????public static final long MILLIS_PER_MINUTE?= 60 * MILLIS_PER_SECOND
??? /**
???? *以小時(shí)為標(biāo)準(zhǔn)時(shí)間的毫秒數(shù)
???? */
????public static final long MILLIS_PER_HOUR?= 60 * MILLIS_PER_MINUTE
??? /**
???? * 以天為標(biāo)準(zhǔn)時(shí)間的毫秒數(shù)
???? */
????public static final long MILLIS_PER_DAY?= 24 * MILLIS_PER_HOUR
??? /**
???? *?這個(gè)類型是半個(gè)月, 所以這可以代表日期是上還是下半個(gè)月 。
???? */
????public static final int SEMI_MONTH = 1001
??? /**
???? * 周范圍, 從星期日開始 。
???? */
????public static final int RANGE_WEEK_SUNDAY = 1
??? /**
???? * 周范圍,從星期一開始 。
???? */
????public static final int RANGE_WEEK_MONDAY = 2
??? /**
???? * 周范圍,從關(guān)注的那天開始。
???? */
????public static final int RANGE_WEEK_RELATIVE?= 3
??? /**
???? * 周范圍,以關(guān)注的天為中心。
???? */
????public static final int RANGE_WEEK_CENTER = 4
???? /**
???? * 月范圍,從星期日開始 。
???? */
????public static final int RANGE_MONTH_SUNDAY = 5
??? /**
???? *?月范圍,從星期一開始 。
???? */
????public static final int RANGE_MONTH_MONDAY = 6
???? /**
???? * 不應(yīng)在標(biāo)準(zhǔn)編成構(gòu)造獲取實(shí)列, 而應(yīng)該直接使用類中的靜態(tài)方法,如:DateUtils.parseDate(str) 。
???? * 此構(gòu)造函數(shù)意在允許需要一個(gè)javabeen實(shí)列的工具中使用 。??
???? */
????public DateUtils()
??? /**
???? *?判斷兩個(gè)日期時(shí)間是否是同一天 。
???? *
???? * @param date1? 第一個(gè)日期,不可修改,非null
???? * @param date2? 第二個(gè)日期,不可修改,非null
???? */
????public static boolean isSameDay(final Date date1, final Date date2)
??? /**
???? *?判斷兩個(gè)日歷時(shí)間是否是同一天 。???
???? *
???? * @param cal1? 第一個(gè)日歷,不可修改,非null
???? * @param cal2? 第二個(gè)日歷,不可修改,非null
???? */
??? public static boolean isSameDay(final Calendar cal1, final Calendar cal2)
??? /**
???? * 判斷兩個(gè)日期是否相同
???? *?這種方法比較兩個(gè)對(duì)象的毫秒時(shí)間?
???? *
???? * @param date1? 第一個(gè)日期,不可修改,非null
???? * @param date2? 第二個(gè)日期,不可修改,非null
???? */
????public static boolean isSameInstant(final Date date1, final Date date2)
??? /**
???? * 判斷兩個(gè)日歷是否相同
???? *?這種方法比較兩個(gè)對(duì)象的毫秒時(shí)間?
???? *
???? * @param cal1? 第一個(gè)日歷,不可修改,非null
???? * @param cal2? 第二個(gè)日歷,不可修改,非null
???? */
????public static boolean isSameInstant(final Calendar cal1, final Calendar cal2)
??? /**
???? * 判斷兩個(gè)日歷本地時(shí)間是否相同
???? *?除了比較數(shù)值外兩個(gè)日歷對(duì)象的類型還要相同
???? *
???? * @param cal1? 第一個(gè)日歷,不可修改,非null
???? * @param cal2? 第二個(gè)日歷,不可修改,非null
???? */
????public static boolean isSameLocalTime(final Calendar cal1, final Calendar cal2)
??? /**
???? *?嘗試用parsePatterns中各種不同的日期格式解析代表時(shí)間的字符串str 。
???? *?
???? *?解析時(shí)會(huì)逐個(gè)使用parsePatterns中的格式,如果都沒有匹配上,?則拋出異常ParseException 。
???? *?
???? * @param str? 被解析的時(shí)間字符串,非null
???? * @param parsePatterns? 用于解析str的時(shí)間格式,有一個(gè)或幾個(gè),非null
???? */
????public static Date parseDate(final String str, final String... parsePatterns) throws ParseException
??? /**
???? *?嘗試用parsePatterns中各種不同的日期格式解析代表時(shí)間的字符串str 。
???? * 解析時(shí)會(huì)使用給定的日期格式符locale 。
???? *?
???? *?解析時(shí)會(huì)逐個(gè)使用parsePatterns中的格式,如果都沒有匹配上,?則拋出異常ParseException 。
???? *?
???? * @param str? 被解析的時(shí)間字符串,非null
???? * @param locale 使用locale中的日期格式符,如果為null,則使用系統(tǒng)默認(rèn)的locale
???? * @param parsePatterns? 用于解析str的時(shí)間格式,有一個(gè)或幾個(gè),非null
???? */
????public static Date parseDate(final String str, final Locale locale, final String... parsePatterns) throws ParseException
????/**
???? *?嘗試用parsePatterns中各種不同的日期格式解析代表時(shí)間的字符串str 。
???? *
???? *?解析時(shí)會(huì)逐個(gè)使用parsePatterns中的格式,如果都沒有匹配上,?則拋出異常ParseException 。
???? *?解析器解析嚴(yán)格不允許的日期,?如:"February 942, 1996" 。
???? *?
???? * @param str? 被解析的時(shí)間字符串,非null
???? * @param parsePatterns? 用于解析str的時(shí)間格式,有一個(gè)或幾個(gè),非null
???? */
????public static Date parseDateStrictly(final String str, final String... parsePatterns) throws ParseException
??? /**
???? *?嘗試用parsePatterns中各種不同的日期格式解析代表時(shí)間的字符串str 。
???? * 解析時(shí)會(huì)使用給定的日期格式符locale 。
???? *
???? *?解析時(shí)會(huì)逐個(gè)使用parsePatterns中的格式,如果都沒有匹配上,?則拋出異常ParseException 。
???? *?解析器解析嚴(yán)格不允許的日期,?如:"February 942, 1996" 。
???? *?
???? * @param str? 被解析的時(shí)間字符串,非null
???? * @param locale 使用locale中的日期格式符,如果為null,則使用系統(tǒng)默認(rèn)的locale
???? * @param parsePatterns? 用于解析str的時(shí)間格式,有一個(gè)或幾個(gè),非null
???? */
????public static Date parseDateStrictly(final String str, final Locale locale, final String... parsePatterns) throws ParseException
??? /**
???? * 在日期date上增加amount年?。
???? *
???? * @param date? 處理的日期,非null
???? * @param amount? 要加的年數(shù),可能為負(fù)數(shù)
???? */
????public static Date addYears(final Date date, final int amount)
??? /**
???? * 在日期date上增加amount月?。
???? *
???? * @param date? 處理的日期,非null
???? * @param amount? 要加的月數(shù),可能為負(fù)數(shù)
???? */
????public static Date addMonths(final Date date, final int amount)
??? /**
???? * 在日期date上增加amount周?。
???? *
???? * @param date? 處理的日期,非null
???? * @param amount? 要加的周數(shù),可能為負(fù)數(shù)
???? */
????public static Date addWeeks(final Date date, final int amount)
??? /**
???? * 在日期date上增加amount天?。
???? *
???? * @param date? 處理的日期,非null
???? * @param amount? 要加的天數(shù),可能為負(fù)數(shù)
???? */
????public static Date addDays(final Date date, final int amount)
??? /**
???? * 在日期date上增加amount小時(shí)?。
???? *
???? * @param date? 處理的日期,非null
???? * @param amount? 要加的小時(shí)數(shù),可能為負(fù)數(shù)
???? */
????public static Date addHours(final Date date, final int amount)
??? /**
???? * 在日期date上增加amount分鐘?。
???? *
???? * @param date? 處理的日期,非null
???? * @param amount? 要加的分鐘數(shù),可能為負(fù)數(shù)
???? */
??? public static Date addMinutes(final Date date, final int amount)
??? /**
???? * 在日期date上增加amount秒?。
???? *
???? * @param date? 處理的日期,非null
???? * @param amount? 要加的秒數(shù),可能為負(fù)數(shù)
???? */
????public static Date addSeconds(final Date date, final int amount)
??? /**
???? * 在日期date上增加amount?毫秒?。
???? *
???? * @param date? 處理的日期,非null
???? * @param amount? 要加的毫秒數(shù),可能為負(fù)數(shù)
???? */
????public static Date addMilliseconds(final Date date, final int amount)
???? /**
???? * 給日期data設(shè)置一個(gè)新的年份 。
???? *
???? * @param date 處理的日期,非null
???? * @param amount 要設(shè)置的年份
???? */
????public static Date setYears(final Date date, final int amount)
???? /**
???? * 給日期data設(shè)置一個(gè)新的月份 。
???? *
???? * @param date 處理的日期,非null
???? * @param amount 要設(shè)置的月份
???? */
????public static Date setMonths(final Date date, final int amount)
??? /**
???? * 給日期data設(shè)置一個(gè)新的天 。
???? *
???? * @param date 處理的日期,非null
???? * @param amount 要設(shè)置的天
???? */
????public static Date setDays(final Date date, final int amount)
??? /**
???? * 給日期data設(shè)置一個(gè)新的小時(shí) 。
???? *
???? * @param date 處理的日期,非null
???? * @param amount 要設(shè)置的小時(shí)
???? */
????public static Date setHours(final Date date, final int amount)
???? /**
???? * 給日期data設(shè)置一個(gè)新的分鐘 。
???? *
???? * @param date 處理的日期,非null
???? * @param amount 要設(shè)置的分鐘
???? */
????public static Date setMinutes(final Date date, final int amount)
??? /**
???? * 給日期data設(shè)置一個(gè)新的秒 。
???? *
???? * @param date 處理的日期,非null
???? * @param amount 要設(shè)置的秒
???? */
????public static Date setSeconds(final Date date, final int amount)
??? /**
???? * 給日期data設(shè)置一個(gè)新的毫秒 。
???? *
???? * @param date 處理的日期,非null
???? * @param amount 要設(shè)置的毫秒
???? */
????public static Date setMilliseconds(final Date date, final int amount)
??? /**
???? * 將一個(gè)日期放到日歷中 。
???? */
????public static Calendar toCalendar(final Date date)
??? /**
???? * 根據(jù)閾值field四舍五入日歷date 。
???? *
???? * 例如, 如果你的時(shí)間是 28 Mar 2002 13:45:01.231,
???? * 如果field為HOUR,它將返回 28 Mar 2002 14:00:00.000;
???? *?如果field為MONTH,它將返回 1 April 2002 0:00:00.000 。
???? *?
???? * @param date? 處理的日期,非null
???? * @param field? 閾值
???? */
????public static Date round(final Date date, final int field)
??? /**
???? * 根據(jù)閾值field四舍五入日歷date 。
???? *
???? * 例如, 如果你的時(shí)間是 28 Mar 2002 13:45:01.231,
???? * 如果field為HOUR,它將返回 28 Mar 2002 14:00:00.000;
???? *?如果field為MONTH,它將返回 1 April 2002 0:00:00.000 。
???? *?
???? * @param date? 處理的日期,非null
???? * @param field? 閾值??
???? */
????public static Calendar round(final Calendar date, final int field)
??? /**
???? * 根據(jù)閾值field四舍五入日歷date 。
???? *
???? * 例如, 如果你的時(shí)間是 28 Mar 2002 13:45:01.231,
???? * 如果field為HOUR,它將返回 28 Mar 2002 14:00:00.000;
???? *?如果field為MONTH,它將返回 1 April 2002 0:00:00.000 。
???? *?
???? * @param date? 處理的日期,非null
???? * @param field? 閾值?
???? */
????public static Date round(final Object date, final int field)
??? /**
???? * 根據(jù)閾值field截取日期date 。
???? *
???? * 例如, 如果你的時(shí)間是 28 Mar 2002 13:45:01.231,
???? * 如果field為HOUR,它將返回 28 Mar 2002 13:00:00.000;
???? *?如果field為MONTH,它將返回?1 Mar 2002 0:00:00.000 。
???? *?
???? * @param date? 處理的日期,非null
???? * @param field? 閾值?
???? */
????public static Date truncate(final Date date, final int field)
???? /**
???? * 根據(jù)閾值field截取日歷date 。
???? *
???? * 例如, 如果你的時(shí)間是 28 Mar 2002 13:45:01.231,
???? * 如果field為HOUR,它將返回 28 Mar 2002 13:00:00.000;
???? *?如果field為MONTH,它將返回?1 Mar 2002 0:00:00.000 。
???? *?
???? * @param date? 處理的日期,非null
???? * @param field? 閾值
???? */
????public static Calendar truncate(final Calendar date, final int field)
??? /**
???? * 根據(jù)閾值field截取日期date 。
???? *
???? * 例如, 如果你的時(shí)間是 28 Mar 2002 13:45:01.231,
???? * 如果field為HOUR,它將返回 28 Mar 2002 13:00:00.000;
???? *?如果field為MONTH,它將返回?1 Mar 2002 0:00:00.000 。
???? *?
???? * @param date? 處理的日期,非null
???? * @param field? 閾值
???? */
????public static Date truncate(final Object date, final int field)
??? /**
???? * 根據(jù)閾值field向上舍入日期date 。
???? *
???? * 例如, 如果你的時(shí)間是 28 Mar 2002 13:45:01.231,
???? * 如果field為HOUR,它將返回 28 Mar 2002 14:00:00.000;
???? *?如果field為MONTH,它將返回?1 Apr 2002 0:00:00.000 。
???? *?
???? * @param date? 處理的日期,非null
???? * @param field? 閾值
???? */
????public static Date ceiling(final Date date, final int field)
??? /**
???? * 根據(jù)閾值field向上舍入日期date 。
???? *
???? * 例如, 如果你的時(shí)間是 28 Mar 2002 13:45:01.231,
???? * 如果field為HOUR,它將返回 28 Mar 2002 14:00:00.000;
???? *?如果field為MONTH,它將返回?1 Apr 2002 0:00:00.000 。
???? *?
???? * @param date? 處理的日期,非null
???? * @param field? 閾值
???? */
????public static Calendar ceiling(final Calendar date, final int field)
??? /**
???? * 根據(jù)閾值field向上舍入日期date 。
???? *
???? * 例如, 如果你的時(shí)間是 28 Mar 2002 13:45:01.231,
???? * 如果field為HOUR,它將返回 28 Mar 2002 14:00:00.000;
???? *?如果field為MONTH,它將返回?1 Apr 2002 0:00:00.000 。
???? *?
???? * @param date? 處理的日期,非null
???? * @param field? 閾值
???? */
????public static Date ceiling(final Object date, final int field)
??? /**
???? * 根據(jù)指定的時(shí)間focus和范圍類型rangeStyle構(gòu)建一個(gè)時(shí)間范圍迭代器 。
???? *
???? * 如傳入的時(shí)間是Thursday, July 4, 2002,范圍類型是RANGE_MONTH_SUNDAY,
???? * 則返回迭代器的范圍是從Sunday, June 30, 2002 到 Saturday, August 3, 2002
???? *
???? * @param focus? 指定的時(shí)間
???? * @param rangeStyle? 范圍類型,值必須是如下之一:
???? * DateUtils.RANGE_MONTH_SUNDAY,?
???? * DateUtils.RANGE_MONTH_MONDAY,
???? * DateUtils.RANGE_WEEK_SUNDAY,
???? * DateUtils.RANGE_WEEK_MONDAY,
???? * DateUtils.RANGE_WEEK_RELATIVE,
???? * DateUtils.RANGE_WEEK_CENTER
???? */
????public static Iterator<Calendar> iterator(final Date focus, final int rangeStyle)
??? /**
???? * 根據(jù)指定的時(shí)間focus和范圍類型rangeStyle構(gòu)建一個(gè)時(shí)間范圍迭代器 。
???? *
???? * 如傳入的時(shí)間是Thursday, July 4, 2002,范圍類型是RANGE_MONTH_SUNDAY,
???? * 則返回迭代器的范圍是從Sunday, June 30, 2002 到 Saturday, August 3, 2002
???? *
???? * @param focus? 指定的時(shí)間
???? * @param rangeStyle? 范圍類型,值必須是如下之一:
???? * DateUtils.RANGE_MONTH_SUNDAY,?
???? * DateUtils.RANGE_MONTH_MONDAY,
???? * DateUtils.RANGE_WEEK_SUNDAY,
???? * DateUtils.RANGE_WEEK_MONDAY,
???? * DateUtils.RANGE_WEEK_RELATIVE,
???? * DateUtils.RANGE_WEEK_CENTER
???? */
????public static Iterator<Calendar> iterator(final Calendar focus, final int rangeStyle)
??? /**
???? * 根據(jù)指定的時(shí)間focus和范圍類型rangeStyle構(gòu)建一個(gè)時(shí)間范圍迭代器 。
???? *
???? * 如傳入的時(shí)間是Thursday, July 4, 2002,范圍類型是RANGE_MONTH_SUNDAY,
???? * 則返回迭代器的范圍是從Sunday, June 30, 2002 到 Saturday, August 3, 2002
???? *
???? * @param focus? 指定的時(shí)間
???? * @param rangeStyle? 范圍類型,值必須是iterator(Calendar, int)方法注釋中列出的
???? */
????public static Iterator<?> iterator(final Object focus, final int rangeStyle)
?
/**
???? * 返回指定分段內(nèi)的毫秒數(shù) 。?所有大于分段的DateFields將被忽略 。
???? *
???? * 請(qǐng)求任何日期毫秒,將返回當(dāng)前秒的毫秒數(shù)?(返回一個(gè)數(shù)字在0和999之間) 。
???? * 有效的分段值是: Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_YEAR、
???? * Calendar.DATE、Calendar.HOUR_OF_DAY、Calendar.MINUTE、
???? * Calendar.SECOND?和 Calendar.MILLISECOND
???? * 分段值小于或等于MILLISECOND,將返回0 。
???? *?
???? *? January 1, 2008 7:15:10.538 with Calendar.SECOND as fragment will return 538
???? *? January 6, 2008 7:15:10.538 with Calendar.SECOND as fragment will return 538
???? *? January 6, 2008 7:15:10.538 with Calendar.MINUTE as fragment will return 10538
???? *? January 16, 2008 7:15:10.538 with Calendar.MILLISECOND as fragment will return 0
???? *?? (a millisecond cannot be split in milliseconds)
???? *?
???? * @param calendar 獲取值得日歷對(duì)象,非null
???? * @param fragment 分段值
???? */
??public static long getFragmentInMilliseconds(final Calendar calendar, final int fragment)
??? /**
???? * 返回指定分段內(nèi)的秒數(shù) 。?所有大于分段的DateFields將被忽略 。
???? *
???? * 請(qǐng)求任何日期秒,將返回當(dāng)前的分鐘的秒數(shù)?(返回一個(gè)數(shù)字在0和59之間) 。
???? * 有效的分段值是: Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_YEAR、
???? * Calendar.DATE、Calendar.HOUR_OF_DAY、Calendar.MINUTE、
???? * Calendar.SECOND?和 Calendar.MILLISECOND
???? * 分段值小于或等于SECOND,將返回0 。
???? *?
???? *? January 1, 2008 7:15:10.538 with Calendar.MINUTE as fragment will return 10
???? *? January 6, 2008 7:15:10.538 with Calendar.MINUTE as fragment will return 10
???? *? January 6, 2008 7:15:10.538 with Calendar.DAY_OF_YEAR as fragment will return 26110
???? *?? (7*3600 + 15*60 + 10)</li>
???? *? January 16, 2008 7:15:10.538 with Calendar.MILLISECOND as fragment will return 0
???? *?
???? * @param calendar 獲取值得日歷對(duì)象,非null
???? * @param fragment 分段值
???? */
????public static long getFragmentInSeconds(final Calendar calendar, final int fragment)
??? /**
???? * 返回指定分段內(nèi)的分鐘數(shù) 。?所有大于分段的DateFields將被忽略 。
???? *
???? * 請(qǐng)求任何日期分鐘,將返回當(dāng)前的小時(shí)的分鐘數(shù)?(返回一個(gè)數(shù)字在0和59之間)
???? * 有效的分段值是: Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_YEAR、
???? * Calendar.DATE、Calendar.HOUR_OF_DAY、Calendar.MINUTE、
???? * Calendar.SECOND?和 Calendar.MILLISECOND
???? * 分段值小于或等于MINUTE,將返回0 。
???? *?
???? *? January 1, 2008 7:15:10.538 with Calendar.HOUR_OF_DAY as fragment will return 15
???? *? January 6, 2008 7:15:10.538 with Calendar.HOUR_OF_DAY as fragment will return 15
???? *? January 1, 2008 7:15:10.538 with Calendar.MONTH as fragment will return 15
???? *? January 6, 2008 7:15:10.538 with Calendar.MONTH as fragment will return 435 (7*60 + 15)
???? *? January 16, 2008 7:15:10.538 with Calendar.MILLISECOND as fragment will return 0
???? *?
???? * @param calendar 獲取值得日歷對(duì)象,非null
???? * @param fragment 分段值
???? */
????public static long getFragmentInMinutes(final Calendar calendar, final int fragment)
??? /**
???? * 返回指定分段內(nèi)的小時(shí)數(shù) 。?所有大于分段的DateFields將被忽略 。
???? *
???? * 請(qǐng)求任何日期小時(shí),將返回當(dāng)前的天的小時(shí)數(shù)?(返回一個(gè)數(shù)字在0和23之間) 。
???? * 有效的分段值是: Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_YEAR、
???? * Calendar.DATE、Calendar.HOUR_OF_DAY、Calendar.MINUTE、
???? * Calendar.SECOND?和 Calendar.MILLISECOND
???? * 分段值小于或等于HOUR_OF_DAY,將返回0 。
???? *??
???? *? January 1, 2008 7:15:10.538 with Calendar.DAY_OF_YEAR as fragment will return 7
???? *? January 6, 2008 7:15:10.538 with Calendar.DAY_OF_YEAR as fragment will return 7
???? *? January 1, 2008 7:15:10.538 with Calendar.MONTH as fragment will return 7
???? *? January 6, 2008 7:15:10.538 with Calendar.MONTH as fragment will return 127 (5*24 + 7)
???? *? January 16, 2008 7:15:10.538 with Calendar.MILLISECOND as fragment will return 0
???? *??
???? * @param calendar 獲取值得日歷對(duì)象,非null
???? * @param fragment 分段值
???? */
????public static long getFragmentInHours(final Calendar calendar, final int fragment)
??? /**
???? * 返回指定分段內(nèi)的天數(shù) 。?所有大于分段的DateFields將被忽略 。
???? *
???? * 請(qǐng)求任何日期天數(shù),將返回當(dāng)前的月的天數(shù)?(返回一個(gè)數(shù)字在1和31之間) 。
???? * 有效的分段值是: Calendar.YEAR、Calendar.MONTH、Calendar.DAY_OF_YEAR、
???? * Calendar.DATE、Calendar.HOUR_OF_DAY、Calendar.MINUTE、
???? * Calendar.SECOND?和 Calendar.MILLISECOND
???? * 分段值小于或等于DATE,將返回0 。
???? *?
???? *? January 28, 2008 with Calendar.MONTH as fragment will return 28
???? *? February 28, 2008 with Calendar.MONTH as fragment will return 28
???? *? January 28, 2008 with Calendar.YEAR as fragment will return 28
???? *? February 28, 2008 with Calendar.YEAR as fragment will return 59
???? *? January 28, 2008 with Calendar.MILLISECOND as fragment will return 0
???? *?
???? * @param calendar 獲取值得日歷對(duì)象,非null
???? * @param fragment 分段值
???? */
????public static long getFragmentInDays(final Calendar calendar, final int fragment)
??? /**
???? * 截取比較兩個(gè)日歷對(duì)象的field處的值是否相同 。
???? *?
???? * @param cal1 第一個(gè)日歷對(duì)象,非null
???? * @param cal2 第二個(gè)日歷對(duì)象,非null
???? * @param field Calendar中的閾值
???? */
????public static boolean truncatedEquals(final Calendar cal1, final Calendar cal2, final int field)
??? /**
???? * 截取比較兩個(gè)日期對(duì)象的field處的值是否相同 。
???? *?
???? * @param date1 第一個(gè)日期對(duì)象,非null
???? * @param date2 第二個(gè)日期對(duì)象,非null
???? * @param field Calendar中的閾值
???? */
????public static boolean truncatedEquals(final Date date1, final Date date2, final int field)
??? /**
???? * 截取比較兩個(gè)日歷對(duì)象的field處的值 。
???? * 如果第一個(gè)日歷小于、等于、大于第二個(gè),則對(duì)應(yīng)返回負(fù)整數(shù)、0、正整數(shù)
???? *?
???? * @param cal1 第一個(gè)日歷對(duì)象,非null
???? * @param cal2 第二個(gè)日歷對(duì)象,非null
???? * @param field Calendar中的閾值
???? */
????public static int truncatedCompareTo(final Calendar cal1, final Calendar cal2, final int field)
??? /**
???? * 截取比較斷兩個(gè)日期對(duì)象的field處的值 。
???? * 如果第一個(gè)日期小于、等于、大于第二個(gè),則對(duì)應(yīng)返回負(fù)整數(shù)、0、正整數(shù)
???? *?
???? * @param date1 第一個(gè)日期對(duì)象,非null
???? * @param date2 第二個(gè)日期對(duì)象,非null
???? * @param field Calendar中的閾值
???? */
????public static int truncatedCompareTo(final Date date1, final Date date2, final int field)
轉(zhuǎn)載于:https://my.oschina.net/u/2289161/blog/1801409
總結(jié)
以上是生活随笔為你收集整理的commons-lang3:DateUtils的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ-3067 Japan---树状数
- 下一篇: 深度挖掘 Laravel 生命周期