Class ChimeraDate

    • Constructor Detail

      • ChimeraDate

        public ChimeraDate​(long p_lTime)
      • ChimeraDate

        public ChimeraDate​(Date p_dt)
      • ChimeraDate

        public ChimeraDate​(Timestamp p_ts)
    • Method Detail

      • getType

        public QName getType()
        Description copied from interface: IValueHolder
        The type of data this value holder holds.
        Specified by:
        getType in interface IValueHolder<Date>
        Returns:
        IxDatatype.DATETIME.
      • getValue

        public Date getValue()
        Description copied from interface: IValueHolder
        Get the data that this value holder holds.

        Implementations MUST ensure that multiple calls to this method will return values that equal each other.

        Specified by:
        getValue in interface IValueHolder<Date>
        Returns:
        The data.
      • hasValue

        public boolean hasValue()
        Description copied from interface: IValueHolder
        Check if this value holder currently holds data or not.
        Specified by:
        hasValue in interface IValueHolder<Date>
        Returns:
        true if the data holder holds data, or false otherwise.
      • getWithoutFractionalSeconds

        public ChimeraDate getWithoutFractionalSeconds()
        Discard the fractional seconds using the UTC time zone.
        Returns:
        The date/time with fractional seconds set to zero.
      • getWithoutFractionalSeconds

        public ChimeraDate getWithoutFractionalSeconds​(String p_strTimeZone)
        Discard the fractional seconds.
        Parameters:
        p_strTimeZone - The time zone to be used.
        Returns:
        The date/time with fractional seconds set to zero.
      • getWithoutFractionalSeconds

        public ChimeraDate getWithoutFractionalSeconds​(TimeZone p_tz)
        Discard the fractional seconds.
        Parameters:
        p_tz - The time zone to be used.
        Returns:
        The date/time with fractional seconds set to zero.
      • asDate

        public ChimeraDate asDate()
        Get the current date, i.e. the instance in time with its UTC time part set to zero.
        Returns:
        The current date.
      • asDate

        public ChimeraDate asDate​(String p_strTimeZone)
        Get the current date, i.e. the instance in time with its time part set to zero in the given time zone.
        Parameters:
        p_strTimeZone - The time zone to be used.
        Returns:
        The current date.
      • asDate

        public ChimeraDate asDate​(TimeZone p_tz)
        Get the current date, i.e. the instance in time with its time part set to zero in the given time zone.
        Parameters:
        p_tz - The time zone to be used.
        Returns:
        The current date.
      • asTime

        public ChimeraDate asTime()
        Get the current time, i.e. the instance in time with its date set to zero 1970-01-01 in the UTC time zone.
        Returns:
        The current time.