Package ome.xml.model.primitives
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
-
Method Summary
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.java.lang.String
toString()
static Timestamp
valueOf(java.lang.String value)
Returns aTimestamp
object holding the value of the specified string, or null if parsing failed.
-
Field Details
-
ISO8601_FORMAT_MS
public static final java.lang.String ISO8601_FORMAT_MSISO 8601 date output format with milliseconds.- See Also:
- Constant Field Values
-
ISO8601_FORMAT_S
public static final java.lang.String ISO8601_FORMAT_SISO 8601 date output format without milliseconds.- See Also:
- Constant Field Values
-
ISO8601_PARSER
public static final org.joda.time.format.DateTimeFormatter ISO8601_PARSERISO 8601 date input formatter. -
ISO8601_FORMATTER_MS
public static final org.joda.time.format.DateTimeFormatter ISO8601_FORMATTER_MSISO 8601 date output formatter with milliseconds. -
ISO8601_FORMATTER_S
public static final org.joda.time.format.DateTimeFormatter ISO8601_FORMATTER_SISO 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
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 java.lang.String toString()- Overrides:
toString
in classPrimitiveType<java.lang.String>
-