Class DateUtils

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

public class DateUtils extends Object
  • Field Details

  • Constructor Details

    • DateUtils

      public DateUtils()
  • Method Details

    • parseDate

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

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

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

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

      public static LocalDateTime parseLocalDateTime(char[] str, int off, int len)
    • parseLocalTime5

      public static LocalTime parseLocalTime5(byte[] bytes, int off)
    • parseLocalTime5

      public static LocalTime parseLocalTime5(char[] chars, int off)
    • parseLocalTime6

      public static LocalTime parseLocalTime6(String bytes, int off)
    • parseLocalTime8

      public static LocalTime parseLocalTime8(byte[] bytes, int off)
    • parseLocalTime8

      public static LocalTime parseLocalTime8(char[] bytes, int off)
    • parseLocalTime10

      public static LocalTime parseLocalTime10(byte[] bytes, int off)
    • parseLocalTime10

      public static LocalTime parseLocalTime10(char[] bytes, int off)
    • parseLocalTime11

      public static LocalTime parseLocalTime11(byte[] bytes, int off)
    • parseLocalTime11

      public static LocalTime parseLocalTime11(char[] bytes, int off)
    • parseLocalTime12

      public static LocalTime parseLocalTime12(byte[] bytes, int off)
    • parseLocalTime12

      public static LocalTime parseLocalTime12(char[] bytes, int off)
    • parseLocalTime18

      public static LocalTime parseLocalTime18(byte[] bytes, int off)
    • parseLocalTime18

      public static LocalTime parseLocalTime18(char[] bytes, int off)
    • parseLocalDateTime

      public static LocalDateTime parseLocalDateTime(byte[] str, int off, int len)
    • parseLocalDate

      public static LocalDate parseLocalDate(String str)
    • parseLocalDate

      public static LocalDate parseLocalDate(byte[] str, int off, int len)
    • parseLocalDate

      public static LocalDate parseLocalDate(char[] str, int off, int len)
    • parseMillis

      public static long parseMillis(byte[] bytes, int off, int len)
    • parseMillis

      public static long parseMillis(byte[] chars, int off, int len, Charset charset, ZoneId zoneId)
    • parseMillis

      public static long parseMillis(char[] bytes, int off, int len)
    • parseMillis

      public static long parseMillis(char[] chars, int off, int len, ZoneId zoneId)
    • parseLocalDate8

      public static LocalDate parseLocalDate8(byte[] str, int off)
      yyyy-m-d yyyyMMdd d-MMM-yy
    • parseLocalDate8

      public static LocalDate parseLocalDate8(char[] str, int off)
      yyyy-m-d yyyyMMdd d-MMM-yy
    • parseLocalDate9

      public static LocalDate parseLocalDate9(byte[] str, int off)
      yyyy-MM-d yyyy-M-dd dd-MMM-yy
    • parseLocalDate9

      public static LocalDate parseLocalDate9(char[] str, int off)
      yyyy-MM-d yyyy-M-dd dd-MMM-yy
    • parseLocalDate10

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

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

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

      public static LocalDate parseLocalDate11(byte[] str, int off)
    • parseLocalDateTime12

      public static LocalDateTime parseLocalDateTime12(char[] str, int off)
    • parseLocalDateTime12

      public static LocalDateTime parseLocalDateTime12(byte[] str, int off)
      parseLocalDateTime use format 'yyyyMMddHHmm'
    • parseLocalDateTime14

      public static LocalDateTime parseLocalDateTime14(char[] str, int off)
      yyyyMMddHHmmss
    • parseLocalDateTime14

      public static LocalDateTime parseLocalDateTime14(byte[] str, int off)
      yyyyMMddHHmmss
    • parseLocalDateTime16

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

      public static LocalDateTime parseLocalDateTime16(byte[] 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(char[] str, int off)
      yyyy-MM-ddTHH:mmZ yyyy-MM-dd HH:mmZ yyyy-M-dTHH:mm:ss yyyy-M-d HH:mm:ss
    • parseLocalDateTime17

      public static LocalDateTime parseLocalDateTime17(byte[] 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(char[] 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
    • parseLocalDateTime18

      public static LocalDateTime parseLocalDateTime18(byte[] 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(char[] 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
    • parseLocalDateTime19

      public static LocalDateTime parseLocalDateTime19(byte[] 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(char[] str, int off)
    • parseLocalDateTime20

      public static LocalDateTime parseLocalDateTime20(byte[] str, int off)
    • parseLocalDateTime26

      public static LocalDateTime parseLocalDateTime26(byte[] str, int off)
    • parseLocalDateTime26

      public static LocalDateTime parseLocalDateTime26(char[] str, int off)
    • parseLocalDateTime27

      public static LocalDateTime parseLocalDateTime27(byte[] str, int off)
    • parseLocalDateTime27

      public static LocalDateTime parseLocalDateTime27(char[] str, int off)
    • parseLocalDateTime28

      public static LocalDateTime parseLocalDateTime28(char[] str, int off)
    • parseLocalDateTime28

      public static LocalDateTime parseLocalDateTime28(byte[] str, int off)
    • parseLocalDateTime29

      public static LocalDateTime parseLocalDateTime29(byte[] str, int off)
    • parseLocalDateTime29

      public static LocalDateTime parseLocalDateTime29(char[] str, int off)
    • parseLocalDateTimeX

      public static LocalDateTime parseLocalDateTimeX(char[] str, int offset, int len)
    • parseLocalDateTimeX

      public static LocalDateTime parseLocalDateTimeX(byte[] str, int offset, int len)
    • parseZonedDateTime

      public static ZonedDateTime parseZonedDateTime(String str)
    • parseZonedDateTime

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

      public static ZonedDateTime parseZonedDateTime(byte[] str, int off, int len, ZoneId defaultZoneId)
    • parseZonedDateTime

      public static ZonedDateTime parseZonedDateTime(char[] str, int off, int len, 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)
    • parseMillis19

      public static long parseMillis19(byte[] bytes, int off, ZoneId zoneId)
    • parseMillis19

      public static long parseMillis19(char[] bytes, int off, 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, ZoneId zoneId)
    • formatHMS6

      public static String formatHMS6(LocalTime time)
    • formatHMS8

      public static String formatHMS8(LocalTime time)
    • formatYMD8

      public static String formatYMD8(long timeMillis, ZoneId zoneId)
    • formatYMD8

      public static String formatYMD8(int year, int month, int dayOfMonth)
    • formatYMD9

      public static String formatYMD9(int year, int month, int dayOfMonth)
    • formatYMD10

      public static String formatYMD10(LocalDate date)
    • formatYMD10

      public static String formatYMD10(long timeMillis, ZoneId zoneId)
    • formatYMD11

      public static String formatYMD11(int year, int month, int dayOfMonth)
    • 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)
    • formatYMDHMS29

      public static String formatYMDHMS29(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, 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(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)