Class DateUtils

java.lang.Object
com.alibaba.fastjson2.util.DateUtils

public class DateUtils extends Object
  • Field Details

    • DEFAULT_ZONE_ID

      public static final ZoneId DEFAULT_ZONE_ID
    • SHANGHAI_ZONE_ID_NAME

      public static final String SHANGHAI_ZONE_ID_NAME
      See Also:
    • SHANGHAI_ZONE_ID

      public static final ZoneId SHANGHAI_ZONE_ID
    • SHANGHAI_ZONE_RULES

      public static final ZoneRules SHANGHAI_ZONE_RULES
  • Constructor Details

    • DateUtils

      public DateUtils()
  • Method Details

    • parseDateYMDHMS19

      public static Date parseDateYMDHMS19(String str)
    • parseDate

      public static Date parseDate(String str, String format)
    • parseDate

      public static Date parseDate(String str, String format, ZoneId zoneId)
    • parseDate

      public static Date parseDate(String str)
    • parseDate

      public static Date parseDate(String str, ZoneId zoneId)
    • parseMillis

      public static long parseMillis(String str)
    • parseMillis

      public static long parseMillis(String str, ZoneId zoneId)
    • parseLocalDateTime

      public static LocalDateTime parseLocalDateTime(String str)
    • parseLocalDateTime

      public static LocalDateTime parseLocalDateTime(String str, int off, int len)
    • parseLocalDate

      public static LocalDate parseLocalDate(String str)
    • parseLocalDate

      public static LocalDate parseLocalDate(String str, int off, int len)
    • parseLocalDate8

      public static LocalDate parseLocalDate8(String str, int off)
      yyyy-m-d yyyyMMdd
    • parseLocalDate9

      public static LocalDate parseLocalDate9(String str, int off)
      yyyy-MM-d yyyy-M-dd
    • parseLocalDate10

      public static LocalDate parseLocalDate10(String str, int off)
      yyyy-MM-dd yyyy/MM/dd dd.MM.yyyy yyyy年M月dd日 yyyy年MM月d日 yyyy MMM d
    • parseLocalDate11

      public static LocalDate parseLocalDate11(String str, int off)
      yyyy年MM月dd日 yyyy년MM월dd일
    • parseLocalDateTime12

      public static LocalDateTime parseLocalDateTime12(String str, int off)
      yyyyMMddHHmm
      Returns:
    • parseLocalDateTime14

      public static LocalDateTime parseLocalDateTime14(String str, int off)
      yyyyMMddHHmmss
    • parseLocalDateTime16

      public static LocalDateTime parseLocalDateTime16(String str, int off)
      yyyy-MM-ddTHH:mm yyyy-MM-dd HH:mm yyyyMMddTHHmmssZ yyyy-MM-ddTH:m:s yyyy-MM-dd H:m:s
    • parseLocalDateTime17

      public static LocalDateTime parseLocalDateTime17(String str, int off)
      yyyy-MM-ddTHH:mmZ yyyy-MM-dd HH:mmZ yyyy-M-dTHH:mm:ss yyyy-M-d HH:mm:ss
    • parseLocalDateTime18

      public static LocalDateTime parseLocalDateTime18(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:s
    • parseLocalDateTime19

      public static LocalDateTime parseLocalDateTime19(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:ss
    • parseLocalDateTime20

      public static LocalDateTime parseLocalDateTime20(String str, int off)
    • parseZonedDateTime16

      public static ZonedDateTime parseZonedDateTime16(String str)
      ISO Date with offset, example '2011-12-03+01:00'
    • parseZonedDateTime

      public static ZonedDateTime parseZonedDateTime(String str)
    • parseZonedDateTime

      public static ZonedDateTime parseZonedDateTime(String str, ZoneId defaultZoneId)
    • getZoneId

      public static ZoneId getZoneId(String zoneIdStr, ZoneId defaultZoneId)
    • parseMillisYMDHMS19

      public static long parseMillisYMDHMS19(String str, ZoneId zoneId)
    • parseMillis19

      public static long parseMillis19(String str, ZoneId zoneId)
    • 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

      public static long millis(LocalDateTime ldt)
    • millis

      public static long millis(LocalDateTime ldt, ZoneId zoneId)
    • 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

      public static String formatYMDHMS19(Date date)
    • formatYMDHMS19

      public static String formatYMDHMS19(Date date, ZoneId zoneId)
    • format

      public static String format(Date date, String format)
    • formatYMDHMS19

      public static String formatYMDHMS19(ZonedDateTime zdt)
    • format

      public static String format(ZonedDateTime zdt, String format)
    • formatYMDHMS19

      public static String formatYMDHMS19(LocalDateTime ldt)
    • format

      public static String format(LocalDateTime ldt, String format)
    • formatYMDHMS19

      public static String formatYMDHMS19(LocalDate localDate)
    • format

      public static String format(LocalDate localDate, String format)
    • format

      public static String format(int year, int month, int dayOfMonth)
    • format

      public static String format(int year, int month, int dayOfMonth, DateUtils.DateTimeFormatPattern pattern)
    • format

      public static String format(long timeMillis)
    • format

      public static String format(Date date)
    • format

      public static String format(long timeMillis, DateUtils.DateTimeFormatPattern pattern)
    • format

      public static String format(int year, int month, int dayOfMonth, int hour, int minute, int second)
    • toString

      public static String toString(Date date)
    • toString

      public static String toString(long timeMillis, boolean timeZone, ZoneId zoneId)
    • 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)