Package ome.xml.model.primitives
Class Timestamp
- java.lang.Object
-
- ome.xml.model.primitives.PrimitiveType<String>
-
- ome.xml.model.primitives.Timestamp
-
public class Timestamp extends PrimitiveType<String>
Primitive type that represents an ISO 8601 timestamp.
-
-
Field Summary
Fields Modifier and Type Field Description static String
ISO8601_FORMAT_MS
ISO 8601 date output format with milliseconds.static 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.
-
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 JodaDateTime
type.org.joda.time.Instant
asInstant()
Returns the timestamp as a JodaDateTime
type.String
toString()
static Timestamp
valueOf(String value)
Returns aTimestamp
object holding the value of the specified string, or null if parsing failed.-
Methods inherited from class ome.xml.model.primitives.PrimitiveType
equals, getValue
-
-
-
-
Field Detail
-
ISO8601_FORMAT_MS
public static final String ISO8601_FORMAT_MS
ISO 8601 date output format with milliseconds.- See Also:
- Constant Field Values
-
ISO8601_FORMAT_S
public static final 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(String value) throws IllegalArgumentException, UnsupportedOperationException
-
Timestamp
public Timestamp(org.joda.time.Instant instant)
-
Timestamp
public Timestamp(org.joda.time.DateTime datetime)
-
-
Method Detail
-
valueOf
public static Timestamp valueOf(String value)
Returns aTimestamp
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 JodaDateTime
type.- Returns:
- See above.
-
asDateTime
public org.joda.time.DateTime asDateTime(org.joda.time.DateTimeZone zone)
Returns the timestamp as a JodaDateTime
type.- Parameters:
zone
- the DateTime instance uses the specified timezone, or the default zone if null.- Returns:
- See above.
-
toString
public String toString()
- Overrides:
toString
in classPrimitiveType<String>
-
-