Class DateUtils


  • public class DateUtils
    extends Object
    • Field Detail

      • DEFAULT_ZONE_ID

        public static final ZoneId DEFAULT_ZONE_ID
      • SHANGHAI_ZONE_ID

        public static final ZoneId SHANGHAI_ZONE_ID
      • SHANGHAI_ZONE_RULES

        public static final ZoneRules SHANGHAI_ZONE_RULES
      • OFFSET_8_ZONE_ID

        public static final ZoneId OFFSET_8_ZONE_ID
      • LOCAL_DATE_19700101

        public static final LocalDate LOCAL_DATE_19700101
    • Constructor Detail

      • DateUtils

        public DateUtils()
    • Method Detail

      • parseDateYMDHMS19

        public static Date parseDateYMDHMS19​(String str)
      • parseDate

        public static Date parseDate​(String str)
      • parseMillis

        public static long parseMillis​(String str)
      • 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​(byte[] bytes,
                                                int off)
      • parseLocalTime6

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

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

        public static LocalTime parseLocalTime7​(char[] chars,
                                                int off)
      • parseLocalTime8

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

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

        public static LocalTime parseLocalTime​(char c0,
                                               char c1,
                                               char c2,
                                               char c3,
                                               char c4,
                                               char c5,
                                               char c6,
                                               char c7)
      • 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​(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[] bytes,
                                       int off,
                                       int len,
                                       Charset charset)
      • 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​(String str,
                                                         int off)
      • 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​(byte[] str,
                                                       int off,
                                                       int len)
      • parseZonedDateTime

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

        public static String formatYMD8​(Date date)
      • formatYMD8

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

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

        public static String formatYMD10​(Date date)
      • formatYMD10

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

        public static String formatYMDHMS19​(LocalDate localDate)
      • format

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

        public static String format​(long timeMillis)
      • format

        public static String format​(Date date)
      • 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)
      • isLocalDate

        public static boolean isLocalDate​(String str)
      • isDate

        public static boolean isDate​(String str)
      • isLocalTime

        public static boolean isLocalTime​(String str)
      • readNanos

        public static int readNanos​(char[] chars,
                                    int len,
                                    int offset)
      • readNanos

        public static int readNanos​(byte[] bytes,
                                    int len,
                                    int offset)