Class DateTimeUtils


  • public final class DateTimeUtils
    extends Object
    • Method Detail

      • parseDate

        public static int parseDate​(String value)
      • printDate

        public static String printDate​(int days)
      • convertToTimestampWithTimeZone

        public static long convertToTimestampWithTimeZone​(TimeZoneKey timeZoneKey,
                                                          String timestampWithTimeZone)
        Parse a string (optionally containing a zone) as a value of TIMESTAMP WITH TIME ZONE type. If the string doesn't specify a zone, it is interpreted in timeZoneKey zone.

        For example: "2000-01-01 01:23:00" is parsed to TIMESTAMP WITH TIME ZONE 2000-01-01T01:23:00 <provided zone> and "2000-01-01 01:23:00 +01:23" is parsed to TIMESTAMP WITH TIME ZONE 2000-01-01T01:23:00.000+01:23.

        Returns:
        stack representation of TIMESTAMP WITH TIME ZONE type
      • printTimestampWithTimeZone

        public static String printTimestampWithTimeZone​(long timestampWithTimeZone)
      • parseLegacyTime

        @Deprecated
        public static long parseLegacyTime​(TimeZoneKey timeZoneKey,
                                           String value)
        Deprecated.
        applicable in legacy timestamp semantics only
        Parse a string (without a zone) as a value of TIME type, interpreted in timeZoneKey zone.
        Returns:
        stack representation of legacy TIME type
      • printTimeWithTimeZone

        public static String printTimeWithTimeZone​(long timeWithTimeZone)
      • printTimeWithoutTimeZone

        public static String printTimeWithoutTimeZone​(long value)
      • printTimeWithoutTimeZone

        @Deprecated
        public static String printTimeWithoutTimeZone​(TimeZoneKey timeZoneKey,
                                                      long value)
        Deprecated.
        applicable in legacy timestamp semantics only