目录
【lang3官方版本】【Maven依赖】【常用API】【API详解】
【lang3官方版本】
【Maven依赖】
本文以3.7版本为例:
<dependency>
<groupId>org.apache.commons
</groupId>
<artifactId>commons-lang3
</artifactId>
<version>3.7
</version>
</dependency>
【常用API】
Date date
= DateUtils
.parseDate("2018-10-20", "yyyy-MM-dd");
Date date1
= DateUtils
.addDays(date
, 5);
boolean isSame
= DateUtils
.isSameDay(date
, date1
);
这里只举例几个常用API,其他API可以参考下文
【API详解】
public static final long MILLIS_PER_SECOND
= 1000
public static final long MILLIS_PER_MINUTE
= 60000L
;
public static final long MILLIS_PER_HOUR
= 3600000L
;
public static final long MILLIS_PER_DAY
= 86400000L
;
public static final int SEMI_MONTH
= 1001
private static final int[][] fields
= new int[][]{{14}, {13}, {12}, {11, 10}, {5, 5, 9}, {2, 1001}, {1}, {0}};
public static final int RANGE_WEEK_SUNDAY
= 1
public static final int RANGE_WEEK_MONDAY
= 2
public static final int RANGE_WEEK_RELATIVE
= 3
public static final int RANGE_WEEK_CENTER
= 4
public static final int RANGE_MONTH_SUNDAY
= 5
public static final int RANGE_MONTH_MONDAY
= 6
public DateUtils()
public static boolean isSameDay(final Date date1
, final Date date2
)
public static boolean isSameDay(final Calendar cal1
, final Calendar cal2
)
public static boolean isSameInstant(final Date date1
, final Date date2
)
public static boolean isSameInstant(final Calendar cal1
, final Calendar cal2
)
public static boolean isSameLocalTime(final Calendar cal1
, final Calendar cal2
)
public static Date
parseDate(final String str
, final String
... parsePatterns
) throws ParseException
public static Date
parseDate(final String str
, final Locale locale
, final String
... parsePatterns
) throws ParseException
public static Date
parseDateStrictly(final String str
, final String
... parsePatterns
) throws ParseException
public static Date
parseDateStrictly(final String str
, final Locale locale
, final String
... parsePatterns
) throws ParseException
public static Date
addYears(final Date date
, final int amount
)
public static Date
addMonths(final Date date
, final int amount
)
public static Date
addWeeks(final Date date
, final int amount
)
public static Date
addDays(final Date date
, final int amount
)
public static Date
addHours(final Date date
, final int amount
)
public static Date
addMinutes(final Date date
, final int amount
)
public static Date
addSeconds(final Date date
, final int amount
)
public static Date
addMilliseconds(final Date date
, final int amount
)
public static Date
setYears(final Date date
, final int amount
)
public static Date
setMonths(final Date date
, final int amount
)
public static Date
setDays(final Date date
, final int amount
)
public static Date
setHours(final Date date
, final int amount
)
public static Date
setMinutes(final Date date
, final int amount
)
public static Date
setSeconds(final Date date
, final int amount
)
public static Date
setMilliseconds(final Date date
, final int amount
)
public static Calendar
toCalendar(final Date date
)
public static Date
round(final Date date
, final int field
)
public static Calendar
round(final Calendar date
, final int field
)
public static Date
round(final Object date
, final int field
)
public static Date
truncate(final Date date
, final int field
)
public static Calendar
truncate(final Calendar date
, final int field
)
public static Date
truncate(final Object date
, final int field
)
public static Date
ceiling(final Date date
, final int field
)
public static Calendar
ceiling(final Calendar date
, final int field
)
public static Date
ceiling(final Object date
, final int field
)
public static Iterator
<Calendar> iterator(final Date focus
, final int rangeStyle
)
public static Iterator
<Calendar> iterator(final Calendar focus
, final int rangeStyle
)
public static Iterator
<?> iterator(final Object focus
, final int rangeStyle
)
public static long getFragmentInMilliseconds(final Calendar calendar
, final int fragment
)
public static long getFragmentInSeconds(final Calendar calendar
, final int fragment
)
public static long getFragmentInMinutes(final Calendar calendar
, final int fragment
)
public static long getFragmentInHours(final Calendar calendar
, final int fragment
)
public static long getFragmentInDays(final Calendar calendar
, final int fragment
)
public static boolean truncatedEquals(final Calendar cal1
, final Calendar cal2
, final int field
)
public static boolean truncatedEquals(final Date date1
, final Date date2
, final int field
)
public static int truncatedCompareTo(final Calendar cal1
, final Calendar cal2
, final int field
)
public static int truncatedCompareTo(final Date date1
, final Date date2
, final int field
)
转载请注明原文地址: https://www.6miu.com/read-5030562.html