Class HelixDateFormat

java.lang.Object
com.helixframework.time.format.HelixDateFormat

public final class HelixDateFormat extends Object
Standard date format for Helix services.

All dates are represented in UTC.

  • Method Details

    • parse

      public static Date parse(String dateString) throws ParseException
      Parse date string, in format "2023-03-12T13:15:23 UTC" to Date.
      Parameters:
      dateString - date string to parse
      Returns:
      parsed Date
      Throws:
      ParseException - when the supplied date string cannot be parsed
    • parseZonedDateTime

      public static ZonedDateTime parseZonedDateTime(String dateString)
      Parse date string, in format "2023-03-12T13:15:23 UTC" to ZonedDateTime.
      Parameters:
      dateString - date string to parse
      Returns:
      parsed ZonedDateTime
    • format

      public static String format(Timestamp ts)
      Format Timestamp to string.
      Parameters:
      ts - timestamp to format
      Returns:
      date string
    • format

      public static String format(Date date)
      Format Date to string.
      Parameters:
      date - date to format
      Returns:
      date string
    • format

      public static String format(Instant instant)
      Format Instant to string.
      Parameters:
      instant - instant to format
      Returns:
      date string
    • format

      public static String format(LocalDateTime localDateTime)
      Format LocalDateTime to string.
      Parameters:
      localDateTime - localdatetime to format
      Returns:
      date string
    • format

      public static String format(ZonedDateTime zonedDateTime)
      Format ZonedDateTime to string.
      Parameters:
      zonedDateTime - zoneddatetime to format
      Returns:
      date string