Class Timestamp


  • public class Timestamp
    extends PrimitiveType<java.lang.String>
    Primitive type that represents an ISO 8601 timestamp.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ISO8601_FORMAT_MS
      ISO 8601 date output format with milliseconds.
      static java.lang.String ISO8601_FORMAT_S
      ISO 8601 date output format without milliseconds.
      static org.joda.time.format.DateTimeFormatter ISO8601_FORMATTER_MS
      ISO 8601 date output formatter with milliseconds.
      static org.joda.time.format.DateTimeFormatter ISO8601_FORMATTER_S
      ISO 8601 date output formatter without milliseconds.
      static org.joda.time.format.DateTimeFormatter ISO8601_PARSER
      ISO 8601 date input formatter.
    • Constructor Summary

      Constructors 
      Constructor Description
      Timestamp​(java.lang.String value)  
      Timestamp​(org.joda.time.DateTime datetime)  
      Timestamp​(org.joda.time.Instant instant)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.joda.time.DateTime asDateTime​(org.joda.time.DateTimeZone zone)
      Returns the timestamp as a Joda DateTime type.
      org.joda.time.Instant asInstant()
      Returns the timestamp as a Joda DateTime type.
      java.lang.String toString()  
      static Timestamp valueOf​(java.lang.String value)
      Returns a Timestamp object holding the value of the specified string, or null if parsing failed.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • ISO8601_FORMAT_MS

        public static final java.lang.String ISO8601_FORMAT_MS
        ISO 8601 date output format with milliseconds.
        See Also:
        Constant Field Values
      • ISO8601_FORMAT_S

        public static final java.lang.String ISO8601_FORMAT_S
        ISO 8601 date output format without milliseconds.
        See Also:
        Constant Field Values
      • ISO8601_PARSER

        public static final org.joda.time.format.DateTimeFormatter ISO8601_PARSER
        ISO 8601 date input formatter.
      • ISO8601_FORMATTER_MS

        public static final org.joda.time.format.DateTimeFormatter ISO8601_FORMATTER_MS
        ISO 8601 date output formatter with milliseconds.
      • ISO8601_FORMATTER_S

        public static final org.joda.time.format.DateTimeFormatter ISO8601_FORMATTER_S
        ISO 8601 date output formatter without milliseconds.
    • Constructor Detail

      • Timestamp

        public Timestamp​(java.lang.String value)
                  throws java.lang.IllegalArgumentException,
                         java.lang.UnsupportedOperationException
        Throws:
        java.lang.IllegalArgumentException
        java.lang.UnsupportedOperationException
      • Timestamp

        public Timestamp​(org.joda.time.Instant instant)
      • Timestamp

        public Timestamp​(org.joda.time.DateTime datetime)
    • Method Detail

      • valueOf

        public static Timestamp valueOf​(java.lang.String value)
        Returns a Timestamp object holding the value of the specified string, or null if parsing failed.
        Parameters:
        value - The string to be parsed.
        Returns:
        See above.
      • asInstant

        public org.joda.time.Instant asInstant()
        Returns the timestamp as a Joda DateTime type.
        Returns:
        See above.
      • asDateTime

        public org.joda.time.DateTime asDateTime​(org.joda.time.DateTimeZone zone)
        Returns the timestamp as a Joda DateTime type.
        Parameters:
        zone - the DateTime instance uses the specified timezone, or the default zone if null.
        Returns:
        See above.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class PrimitiveType<java.lang.String>