Module  java.desktop
软件包  javax.print.attribute

Class DateTimeSyntax

  • All Implemented Interfaces:
    SerializableCloneable
    已知直接子类:
    DateTimeAtCompletedDateTimeAtCreationDateTimeAtProcessingJobHoldUntil


    public abstract class DateTimeSyntax
    extends Object
    implements Serializable, Cloneable
    类DateTimeSyntax是一个抽象基类,提供值为日期和时间的所有属性的常见实现。

    在引擎盖下,日期时间属性存储为值java.util.Date 您可以通过致电getValue()获取日期时间属性的Date值。 日期时间属性的Date值在构造时建立(见DateTimeSyntax(Date) )。 一旦构建,日期时间属性的值是不可变的。

    要从年,月,日,小时,分钟等的单独值中构建日期时间属性,请使用java.util.Calendar对象构造一个java.util.Date对象,然后使用java.util.Date对象构建日期时间属性。 要将日期时间属性转换为年,月,日,小时,分钟等的单独值,请创建一个java.util.Calendar对象,并将其从date-time属性设置为java.util.Date 类DateTimeSyntax存储其在一个形式值java.util.Date而非java.util.Calendar ,因为它通常需要更少的存储存储器和较少的时间来产生一个比较java.util.Datejava.util.Calendar

    另请参见:
    Serialized Form
    • 构造方法详细信息

      • DateTimeSyntax

        protected DateTimeSyntax​(Date value)
        使用给定的 java.util.Date值构造新的日期时间属性。
        参数
        value - java.util.Date价值。
        异常
        NullPointerException - (未经检查的异常)如果 theValue为空,则抛出。
    • 方法详细信息

      • getValue

        public Date getValue​()
        返回此日期时间属性的 java.util.Date值。
        结果
        日期。
      • equals

        public boolean equals​(Object object)
        返回此日期时间属性是否等同于传入的对象。 要相等的,所有以下条件必须为真:
        1. object不为空。
        2. object是DateTimeSyntax类的一个实例。
        3. 此日期-时间属性的java.util.Date值和objectjava.util.Date值相等。
        重写:
        equalsObject
        参数
        object - 要比较的对象。
        结果
        如果 object相当于此date-time属性, object true,否则为false。
        另请参见:
        Object.hashCode()HashMap
      • toString

        public String toString​()
        返回与此date-time属性对应的字符串值。 字符串值只是将此属性的java.util.Date值转换为字符串。
        重写:
        toStringObject
        结果
        对象的字符串表示形式。