Class DateTimeType

  • All Implemented Interfaces:
    ca.uhn.fhir.model.api.IElement, Externalizable, Serializable, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseDatatype, org.hl7.fhir.instance.model.api.IBaseElement, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IPrimitiveType<Date>

    public class DateTimeType
    extends BaseDateTimeType
    Represents a FHIR dateTime datatype. Valid precisions values for this type are:
    • TemporalPrecisionEnum.YEAR
    • TemporalPrecisionEnum.MONTH
    • TemporalPrecisionEnum.DAY
    • TemporalPrecisionEnum.SECOND
    • TemporalPrecisionEnum.MILLI
    See Also:
    Serialized Form
    • Field Detail

      • DEFAULT_PRECISION

        public static final ca.uhn.fhir.model.api.TemporalPrecisionEnum DEFAULT_PRECISION
        The default precision for this type
    • Constructor Detail

      • DateTimeType

        public DateTimeType​(Date theDate)
        Create a new DateTimeDt with seconds precision and the local time zone
      • DateTimeType

        public DateTimeType​(Date theDate,
                            ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision)
        Constructor which accepts a date value and a precision value. Valid precisions values for this type are:
        • TemporalPrecisionEnum.YEAR
        • TemporalPrecisionEnum.MONTH
        • TemporalPrecisionEnum.DAY
        • TemporalPrecisionEnum.SECOND
        • TemporalPrecisionEnum.MILLI
        Throws:
        DataFormatException - If the specified precision is not allowed for this type
      • DateTimeType

        public DateTimeType​(String theValue)
        Create a new instance using a string date/time
        Throws:
        DataFormatException - If the specified precision is not allowed for this type
      • DateTimeType

        public DateTimeType​(Date theDate,
                            ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision,
                            TimeZone theTimezone)
        Constructor which accepts a date value, precision value, and time zone. Valid precisions values for this type are:
        • TemporalPrecisionEnum.YEAR
        • TemporalPrecisionEnum.MONTH
        • TemporalPrecisionEnum.DAY
        • TemporalPrecisionEnum.SECOND
        • TemporalPrecisionEnum.MILLI