Class DateFunctions.ParseDate

java.lang.Object
org.apache.juneau.commons.svl.TypedFunction
org.apache.juneau.commons.svl.functions.DateFunctions.ParseDate
All Implemented Interfaces:
VarFunction
Enclosing class:
DateFunctions

public static class DateFunctions.ParseDate extends TypedFunction
#{parseDate(s)} / #{parseDate(s, format)} — parses an ISO-8601 string or a DateTimeFormatter-pattern string to epoch milliseconds.

The single-arg form tries, in order: Instant.parse(java.lang.CharSequence), OffsetDateTime.parse(java.lang.CharSequence), ZonedDateTime.parse(java.lang.CharSequence), LocalDateTime.parse(java.lang.CharSequence) (assumed UTC), LocalDate.parse(java.lang.CharSequence) (start-of-day UTC).

  • Constructor Details

  • Method Details

    • name

      public String name()
      Description copied from interface: VarFunction
      The function's invocation name as it appears between #{} and the opening parenthesis in the template. Must consist of ASCII letters, digits, and underscores; must begin with a letter.
      Returns:
      The invocation name. Never null or empty.
    • invoke

      public String invoke(String s)
    • invoke

      public String invoke(String s, String format)