Package com.alibaba.fastjson2.util
Class DateUtils
java.lang.Object
com.alibaba.fastjson2.util.DateUtils
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringformat(int year, int month, int dayOfMonth) static Stringformat(int year, int month, int dayOfMonth, int hour, int minute, int second) static Stringformat(int year, int month, int dayOfMonth, DateUtils.DateTimeFormatPattern pattern) static Stringformat(long timeMillis) static Stringformat(long timeMillis, DateUtils.DateTimeFormatPattern pattern) static Stringstatic Stringformat(LocalDateTime ldt, String format) static Stringformat(ZonedDateTime zdt, String format) static Stringstatic Stringstatic StringformatYMDHMS19(LocalDate localDate) static Stringstatic Stringstatic StringformatYMDHMS19(Date date) static StringformatYMDHMS19(Date date, ZoneId zoneId) static intgetShanghaiZoneOffsetTotalSeconds(long seconds) static ZoneIdstatic inthourAfterNoon(char h0, char h1) static LocalDateTimelocalDateTime(char y0, char y1, char y2, char y3, char m0, char m1, char d0, char d1, char h0, char h1, char i0, char i1, char s0, char s1) static LocalDateTimelocalDateTime(char y0, char y1, char y2, char y3, char m0, char m1, char d0, char d1, char h0, char h1, char i0, char i1, char s0, char s1, char S0, char S1, char S2, char S3, char S4, char S5, char S6, char S7, char S8) static longmillis(LocalDateTime ldt) static longmillis(LocalDateTime ldt, ZoneId zoneId) static longmillis(ZoneId zoneId, int year, int month, int dom, int hour, int minute, int second, int nanoOfSecond) static intmonth(char c0, char c1, char c2) static Datestatic Datestatic Datestatic Datestatic DateparseDateYMDHMS19(String str) static LocalDateparseLocalDate(String str) static LocalDateparseLocalDate(String str, int off, int len) static LocalDateparseLocalDate10(String str, int off) yyyy-MM-dd yyyy/MM/dd dd.MM.yyyy yyyy年M月dd日 yyyy年MM月d日 yyyy MMM dstatic LocalDateparseLocalDate11(String str, int off) yyyy年MM月dd日 yyyy년MM월dd일static LocalDateparseLocalDate8(String str, int off) yyyy-m-d yyyyMMddstatic LocalDateparseLocalDate9(String str, int off) yyyy-MM-d yyyy-M-ddstatic LocalDateTimeparseLocalDateTime(String str) static LocalDateTimeparseLocalDateTime(String str, int off, int len) static LocalDateTimeparseLocalDateTime12(String str, int off) yyyyMMddHHmmstatic LocalDateTimeparseLocalDateTime14(String str, int off) yyyyMMddHHmmssstatic LocalDateTimeparseLocalDateTime16(String str, int off) yyyy-MM-ddTHH:mm yyyy-MM-dd HH:mm yyyyMMddTHHmmssZ yyyy-MM-ddTH:m:s yyyy-MM-dd H:m:sstatic LocalDateTimeparseLocalDateTime17(String str, int off) yyyy-MM-ddTHH:mmZ yyyy-MM-dd HH:mmZ yyyy-M-dTHH:mm:ss yyyy-M-d HH:mm:ssstatic LocalDateTimeparseLocalDateTime18(String str, int off) yyyy-M-ddTHH:mm:ss yyyy-M-dd HH:mm:ss yyyy-MM-dTHH:mm:ss yyyy-MM-d HH:mm:ss yyyy-MM-ddTH:mm:ss yyyy-MM-dd H:mm:ss yyyy-MM-ddTHH:m:ss yyyy-MM-dd HH:m:ss yyyy-MM-ddTHH:mm:s yyyy-MM-dd HH:mm:sstatic LocalDateTimeparseLocalDateTime19(String str, int off) yyyy-MM-ddTHH:mm:ss yyyy-MM-dd HH:mm:ss yyyy/MM/ddTHH:mm:ss yyyy/MM/dd HH:mm:ssstatic LocalDateTimeparseLocalDateTime20(String str, int off) static longparseMillis(String str) static longparseMillis(String str, ZoneId zoneId) static longparseMillis19(String str, ZoneId zoneId) static longparseMillisYMDHMS19(String str, ZoneId zoneId) static ZonedDateTimeparseZonedDateTime(String str) static ZonedDateTimeparseZonedDateTime(String str, ZoneId defaultZoneId) static ZonedDateTimeISO Date with offset, example '2011-12-03+01:00'static Stringstatic Stringstatic longutcSeconds(int year, int month, int dom, int hour, int minute, int second)
-
Field Details
-
DEFAULT_ZONE_ID
-
SHANGHAI_ZONE_ID_NAME
- See Also:
-
SHANGHAI_ZONE_ID
-
SHANGHAI_ZONE_RULES
-
-
Constructor Details
-
DateUtils
public DateUtils()
-
-
Method Details
-
parseDateYMDHMS19
-
parseDate
-
parseDate
-
parseDate
-
parseDate
-
parseMillis
-
parseMillis
-
parseLocalDateTime
-
parseLocalDateTime
-
parseLocalDate
-
parseLocalDate
-
parseLocalDate8
yyyy-m-d yyyyMMdd -
parseLocalDate9
yyyy-MM-d yyyy-M-dd -
parseLocalDate10
yyyy-MM-dd yyyy/MM/dd dd.MM.yyyy yyyy年M月dd日 yyyy年MM月d日 yyyy MMM d -
parseLocalDate11
yyyy年MM月dd日 yyyy년MM월dd일 -
parseLocalDateTime12
yyyyMMddHHmm- Returns:
-
parseLocalDateTime14
yyyyMMddHHmmss -
parseLocalDateTime16
yyyy-MM-ddTHH:mm yyyy-MM-dd HH:mm yyyyMMddTHHmmssZ yyyy-MM-ddTH:m:s yyyy-MM-dd H:m:s -
parseLocalDateTime17
yyyy-MM-ddTHH:mmZ yyyy-MM-dd HH:mmZ yyyy-M-dTHH:mm:ss yyyy-M-d HH:mm:ss -
parseLocalDateTime18
yyyy-M-ddTHH:mm:ss yyyy-M-dd HH:mm:ss yyyy-MM-dTHH:mm:ss yyyy-MM-d HH:mm:ss yyyy-MM-ddTH:mm:ss yyyy-MM-dd H:mm:ss yyyy-MM-ddTHH:m:ss yyyy-MM-dd HH:m:ss yyyy-MM-ddTHH:mm:s yyyy-MM-dd HH:mm:s -
parseLocalDateTime19
yyyy-MM-ddTHH:mm:ss yyyy-MM-dd HH:mm:ss yyyy/MM/ddTHH:mm:ss yyyy/MM/dd HH:mm:ss -
parseLocalDateTime20
-
parseZonedDateTime16
ISO Date with offset, example '2011-12-03+01:00' -
parseZonedDateTime
-
parseZonedDateTime
-
getZoneId
-
parseMillisYMDHMS19
-
parseMillis19
-
localDateTime
public static LocalDateTime localDateTime(char y0, char y1, char y2, char y3, char m0, char m1, char d0, char d1, char h0, char h1, char i0, char i1, char s0, char s1) -
localDateTime
public static LocalDateTime localDateTime(char y0, char y1, char y2, char y3, char m0, char m1, char d0, char d1, char h0, char h1, char i0, char i1, char s0, char s1, char S0, char S1, char S2, char S3, char S4, char S5, char S6, char S7, char S8) -
millis
-
millis
-
millis
public static long millis(ZoneId zoneId, int year, int month, int dom, int hour, int minute, int second, int nanoOfSecond) -
utcSeconds
public static long utcSeconds(int year, int month, int dom, int hour, int minute, int second) -
formatYMDHMS19
-
formatYMDHMS19
-
format
-
formatYMDHMS19
-
format
-
formatYMDHMS19
-
format
-
formatYMDHMS19
-
format
-
format
-
format
public static String format(int year, int month, int dayOfMonth, DateUtils.DateTimeFormatPattern pattern) -
format
-
format
-
format
-
format
-
toString
-
toString
-
month
public static int month(char c0, char c1, char c2) -
hourAfterNoon
public static int hourAfterNoon(char h0, char h1) -
getShanghaiZoneOffsetTotalSeconds
public static int getShanghaiZoneOffsetTotalSeconds(long seconds)
-