- java.lang.Object
-
- javax.print.attribute.DateTimeSyntax
-
- All Implemented Interfaces:
-
Serializable
,Cloneable
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.Date
比java.util.Calendar
。- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
DateTimeSyntax(Date value)
使用给定的java.util.Date
值构造新的日期时间属性。
-
-
-
构造方法详细信息
-
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)
返回此日期时间属性是否等同于传入的对象。 要相等的,所有以下条件必须为真:-
object
不为空。 -
object
是DateTimeSyntax类的一个实例。 - 此日期-时间属性的
java.util.Date
值和object
的java.util.Date
值相等。
- 重写:
-
equals
在Object
- 参数
-
object
- 要比较的对象。 - 结果
-
如果
object
相当于此date-time属性,object
true,否则为false。 - 另请参见:
-
Object.hashCode()
,HashMap
-
-
hashCode
public int hashCode()
返回此日期时间属性的哈希码值。 哈希码是该属性的java.util.Date
值。- 重写:
-
hashCode
在Object
- 结果
- 该对象的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-