public abstract class DateUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
DateUtils.DateIterator
DateIterator
|
(专用程序包) static class |
DateUtils.ReverseDateIterator
ReverseDateIterator
|
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_DATE_PATTERN |
private static LruMap<String,SimpleDateFormat> |
dfCache |
static Date[] |
EMPTY_ARRAY |
static int |
MAX_YEAR |
static int |
MIN_YEAR |
| 构造器和说明 |
|---|
DateUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
addDayOfMonth(Date date,
int amount) |
static Date |
addDayOfMonth(int amount) |
static Date |
addDayOfWeek(Date date,
int amount) |
static Date |
addDayOfWeek(int amount) |
static Date |
addDayOfYear(Date date,
int amount) |
static Date |
addDayOfYear(int amount) |
static Date |
addField(Date date,
int calendarField,
int amount) |
static Date |
addHourOfDay(Date date,
int amount) |
static Date |
addHourOfDay(int amount) |
static Date |
addMinutes(Date date,
int amount) |
static Date |
addMinutes(int amount) |
static Date |
addMonths(Date date,
int amount) |
static Date |
addMonths(int amount) |
static Date |
addSeconds(Date date,
int amount) |
static Date |
addSeconds(int amount) |
static Date |
addWeekOfMonth(Date date,
int amount) |
static Date |
addWeekOfMonth(int amount) |
static Date |
addWeekOfYear(Date date,
int amount) |
static Date |
addWeekOfYear(int amount) |
static Date |
addYears(Date date,
int amount) |
static Date |
addYears(int amount) |
static long |
converToSecond(long interval,
TimeUnit timeUnit) |
static long |
convertToMillis(long interval,
TimeUnit timeUnit) |
static long |
convertToNanos(long interval,
TimeUnit timeUnit) |
private static String |
doFormat(Date date,
DateFormat df,
String defaultValue) |
private static Date |
doParse(String str,
DateFormat df,
Date defaultValue) |
static String |
format(Date date) |
static String |
format(Date date,
DateFormat df) |
static String |
format(Date date,
DateFormat df,
String defaultValue) |
static String |
format(Date date,
String datePattern) |
static String |
format(Date date,
String datePattern,
String defaultValue) |
static String |
format(Long ms) |
static String |
format(Long ms,
DateFormat df) |
static String |
format(Long ms,
DateFormat df,
String defaultValue) |
static String |
format(Long ms,
String datePattern) |
static String |
format(Long ms,
String datePattern,
String defaultValue) |
static String[] |
formatMany(Date[] dates) |
static String[] |
formatMany(Date[] dates,
DateFormat df) |
static String[] |
formatMany(Date[] dates,
DateFormat df,
String defaultValue) |
static String[] |
formatMany(Date[] dates,
String datePattern) |
static String[] |
formatMany(Date[] dates,
String datePattern,
String defaultValue) |
private static DateFormat |
getDateFormatter(String datePattern) |
static int |
getDayOfMonth() |
static int |
getDayOfMonth(Date date) |
static int |
getDayOfWeek() |
static int |
getDayOfWeek(Date date) |
static int |
getDayOfYear() |
static int |
getDayOfYear(Date date) |
static int |
getField(Date date,
int calendarField) |
static int |
getHourOfDay() |
static int |
getHourOfDay(Date date) |
static int |
getLastDay(Date date,
int calendarField) |
static int |
getLastDayOfMonth(Date date) |
static int |
getLastDayOfYear(Date date) |
static int |
getLastWeekOfYear(Date date) |
static int |
getMinute() |
static int |
getMinute(Date date) |
static int |
getMonth() |
static int |
getMonth(Date date) |
static int |
getSecond() |
static int |
getSecond(Date date) |
static Long |
getTimeInMillis(Date date) |
static Long[] |
getTimeInMillis(Date[] dates) |
static Long[] |
getTimeInMillis(Date[] dates,
Long defaultValue) |
static Long |
getTimeInMillis(Date date,
Long defaultValue) |
static Long |
getTimeInMillis(java.time.Instant instant) |
static Long |
getTimeInMillis(java.time.Instant instant,
Long defaultValue) |
static int |
getWeekOfMonth() |
static int |
getWeekOfMonth(Date date) |
static int |
getYear() |
static int |
getYear(Date date) |
static void |
main(String[] args) |
static Date |
of(int year,
int month,
int dayOfMonth) |
static Date |
of(int year,
int month,
int dayOfMonth,
int hourOfDay,
int minute,
int second) |
static Date |
parse(String str,
String datePattern) |
static Date |
parse(String str,
String[] datePatterns) |
static Date |
parse(String str,
String[] datePatterns,
Date defaultValue) |
static Date |
parse(String str,
String datePattern,
Date defaultValue) |
static Date[] |
parseMany(String[] strings,
String[] datePatterns) |
static Date[] |
parseMany(String[] strings,
String[] datePatterns,
Date defaultValue) |
static <R> Map<Date,R> |
populate(Date from,
Date to,
int interval,
int calendarField,
java.util.function.Function<Calendar,R> valueHandler) |
static <T,R> Map<T,R> |
populate(Date from,
Date to,
int interval,
int calendarField,
java.util.function.Function<Calendar,T> keyHandler,
java.util.function.Function<Calendar,R> valueHandler) |
static <R> Map<Date,R> |
populate(Date from,
int days,
int interval,
int calendarField,
java.util.function.Function<Calendar,R> valueHandler) |
static <T,R> Map<T,R> |
populate(Date from,
int days,
int interval,
int calendarField,
java.util.function.Function<Calendar,T> keyHandler,
java.util.function.Function<Calendar,R> valueHandler) |
static String |
reformat(String str,
String srcFormat,
String destFormat) |
static String |
reformat(String str,
String srcFormat,
String destFormat,
String defaultValue) |
static Date |
setAM(Date date,
int hour,
int minute,
int second) |
static Date |
setDayOfMonth(Date date,
int amount) |
static Date |
setDayOfMonth(int amount) |
static Date |
setDayOfWeek(Date date,
int amount) |
static Date |
setDayOfWeek(int amount) |
static Date |
setDayOfYear(Date date,
int amount) |
static Date |
setDayOfYear(int amount) |
private static Date |
setField(Date date,
int calendarField,
int amount) |
static Date |
setMonth(Date date,
int amount) |
static Date |
setMonth(int amount) |
static Date |
setPM(Date date,
int hour,
int minute,
int second) |
static Date |
setTime(Date date,
Date time) |
static Date |
setTime(Date date,
int hourOfDay,
int minute,
int second) |
static Date |
setTime(int hourOfDay,
int minute,
int second) |
static Date |
setTime(long time,
int hourOfDay,
int minute,
int second) |
static Date |
setWeekOfMonth(Date date,
int amount) |
static Date |
setWeekOfMonth(int amount) |
static Date |
setWeekOfYear(Date date,
int amount) |
static Date |
setWeekOfYear(int amount) |
static Date |
setYear(Date date,
int amount) |
static Date |
setYear(int amount) |
static Date |
toDate(Calendar calendar) |
static Date |
toDate(Calendar calendar,
Date defaultValue) |
static Date |
toDate(java.time.Instant ms) |
static Date |
toDate(java.time.Instant ms,
Date defaultValue) |
static Date |
toDate(java.time.LocalDateTime localDateTime,
java.time.ZoneId zoneId) |
static Date |
toDate(java.time.LocalDateTime localDateTime,
java.time.ZoneId zoneId,
Date defaultValue) |
static Date |
toDate(java.time.LocalDate localDate,
java.time.ZoneId zoneId) |
static Date |
toDate(java.time.LocalDate localDate,
java.time.ZoneId zoneId,
Date defaultValue) |
static Date |
toDate(Long ms) |
static Date |
toDate(Long ms,
Date defaultValue) |
static Date[] |
toDateArray(Calendar[] array) |
static Date[] |
toDateArray(Calendar[] array,
Date defaultValue) |
static Date[] |
toDateArray(long[] dates) |
static Date[] |
toDateArray(Long[] mss) |
static Date[] |
toDateArray(Long[] mss,
Date defaultValue) |
static Date |
today() |
static Iterator<Calendar> |
toIterator(Date from,
Date to,
int interval,
int calendarField) |
static Iterator<Calendar> |
toIterator(Date from,
int days,
int interval,
int calendarField) |
static long |
until(Date from,
Date to,
TimeUnit timeUnit) |
public static final int MIN_YEAR
public static final int MAX_YEAR
public static final Date[] EMPTY_ARRAY
private static final LruMap<String,SimpleDateFormat> dfCache
public static Date toDate(java.time.Instant ms)
public static Date toDate(java.time.LocalDate localDate, java.time.ZoneId zoneId)
public static Date toDate(java.time.LocalDate localDate, java.time.ZoneId zoneId, Date defaultValue)
public static Date toDate(java.time.LocalDateTime localDateTime, java.time.ZoneId zoneId)
public static Date toDate(java.time.LocalDateTime localDateTime, java.time.ZoneId zoneId, Date defaultValue)
public static Date[] toDateArray(long[] dates)
public static Long getTimeInMillis(java.time.Instant instant)
public static String format(Long ms, DateFormat df)
public static String format(Long ms, DateFormat df, String defaultValue)
public static String format(Date date, DateFormat df)
public static String format(Date date, DateFormat df, String defaultValue)
public static String[] formatMany(Date[] dates, DateFormat df)
public static String[] formatMany(Date[] dates, DateFormat df, String defaultValue)
public static String reformat(String str, String srcFormat, String destFormat, String defaultValue)
private static String doFormat(Date date, DateFormat df, String defaultValue)
private static Date doParse(String str, DateFormat df, Date defaultValue)
public static Date addYears(int amount)
public static Date addMonths(int amount)
public static Date addWeekOfYear(int amount)
public static Date addWeekOfMonth(int amount)
public static Date addDayOfYear(int amount)
public static Date addDayOfMonth(int amount)
public static Date addDayOfWeek(int amount)
public static Date addHourOfDay(int amount)
public static Date addMinutes(int amount)
public static Date addSeconds(int amount)
public static Date setYear(int amount)
public static Date setMonth(int amount)
public static Date setWeekOfYear(int amount)
public static Date setWeekOfMonth(int amount)
public static Date setDayOfWeek(int amount)
public static Date setDayOfMonth(int amount)
public static Date setDayOfYear(int amount)
public static Date today()
public static Date setTime(long time, int hourOfDay, int minute, int second)
public static Date setTime(int hourOfDay, int minute, int second)
public static Date[] parseMany(String[] strings, String[] datePatterns, Date defaultValue)
public static int getYear()
public static int getYear(Date date)
public static int getMonth()
public static int getMonth(Date date)
public static int getDayOfMonth()
public static int getDayOfMonth(Date date)
public static int getDayOfWeek()
public static int getDayOfWeek(Date date)
public static int getDayOfYear()
public static int getDayOfYear(Date date)
public static int getWeekOfMonth()
public static int getWeekOfMonth(Date date)
public static int getHourOfDay()
public static int getHourOfDay(Date date)
public static int getMinute()
public static int getMinute(Date date)
public static int getSecond()
public static int getSecond(Date date)
public static int getField(Date date, int calendarField)
public static int getLastDayOfYear(Date date)
public static int getLastDayOfMonth(Date date)
public static int getLastWeekOfYear(Date date)
public static int getLastDay(Date date, int calendarField)
public static Date of(int year, int month, int dayOfMonth)
public static Date of(int year, int month, int dayOfMonth, int hourOfDay, int minute, int second)
public static long converToSecond(long interval,
TimeUnit timeUnit)
public static long convertToMillis(long interval,
TimeUnit timeUnit)
public static long convertToNanos(long interval,
TimeUnit timeUnit)
public static <R> Map<Date,R> populate(Date from, int days, int interval, int calendarField, java.util.function.Function<Calendar,R> valueHandler)
public static <R> Map<Date,R> populate(Date from, Date to, int interval, int calendarField, java.util.function.Function<Calendar,R> valueHandler)
public static <T,R> Map<T,R> populate(Date from, int days, int interval, int calendarField, java.util.function.Function<Calendar,T> keyHandler, java.util.function.Function<Calendar,R> valueHandler)
public static <T,R> Map<T,R> populate(Date from, Date to, int interval, int calendarField, java.util.function.Function<Calendar,T> keyHandler, java.util.function.Function<Calendar,R> valueHandler)
public static Iterator<Calendar> toIterator(Date from, int days, int interval, int calendarField)
public static Iterator<Calendar> toIterator(Date from, Date to, int interval, int calendarField)
private static DateFormat getDateFormatter(String datePattern)
Copyright © 2022. All rights reserved.