Class DateTimeValue


  • public class DateTimeValue
    extends Value<java.time.Instant>
    • Field Detail

      • SECONDS_TO_EPOCH

        public static final long SECONDS_TO_EPOCH
        Number of seconds between 1900-01-01 and 1970-01-01 according to RFC 868.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DateTimeValue

        public DateTimeValue​(java.lang.String name,
                             java.util.Optional<Semantics> semantics,
                             java.time.Instant value)
      • DateTimeValue

        public DateTimeValue​(java.lang.String name,
                             java.time.Instant value)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • parserWithSeconds

        public static InformationElement parserWithSeconds​(java.lang.String name,
                                                           java.util.Optional<Semantics> semantics)
      • parserWithMilliseconds

        public static InformationElement parserWithMilliseconds​(java.lang.String name,
                                                                java.util.Optional<Semantics> semantics)
      • parserWithMicroseconds

        public static InformationElement parserWithMicroseconds​(java.lang.String name,
                                                                java.util.Optional<Semantics> semantics)
      • parserWithNanoseconds

        public static InformationElement parserWithNanoseconds​(java.lang.String name,
                                                               java.util.Optional<Semantics> semantics)
      • getValue

        public java.time.Instant getValue()
        Specified by:
        getValue in class Value<java.time.Instant>