Class Timestamp

java.lang.Object
ome.xml.model.primitives.PrimitiveType<java.lang.String>
ome.xml.model.primitives.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

    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 ome.xml.model.primitives.PrimitiveType

    equals, getValue

    Methods inherited from class java.lang.Object

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

    • 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 Details

    • 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 Details

    • 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>