Module java.desktop

Class DateTimeSyntax

java.lang.Object
javax.print.attribute.DateTimeSyntax
所有已实现的接口:
Serializable, Cloneable
直接已知的子类:
DateTimeAtCompleted, DateTimeAtCreation, DateTimeAtProcessing, JobHoldUntil

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 对象,并将其设置为来自日期时间属性的 java.util.Date。类 DateTimeSyntax 将其值存储为 java.util.Date 的形式,而不是 java.util.Calendar,因为用 java.util.Date 存储和比较通常需要更少的内存和时间。

参见:
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    使用给定的 java.util.Date 值构造一个新的日期时间属性。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object object)
    返回此日期时间属性是否等同于传入的对象。
    返回此日期时间属性的 java.util.Date 值。
    int
    返回此日期时间属性的哈希码值。
    返回与此日期时间属性对应的字符串值。

    Methods declared in class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DateTimeSyntax

      protected DateTimeSyntax(Date value)
      使用给定的 java.util.Date 值构造一个新的日期时间属性。
      参数:
      value - java.util.Date
      抛出:
      NullPointerException - 如果 valuenull
  • Method Details

    • getValue

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

      public boolean equals(Object object)
      返回此日期时间属性是否等同于传入的对象。要等同,必须满足以下所有条件:
      1. object 不为 null
      2. objectDateTimeSyntax 类的实例。
      3. 此日期时间属性的 java.util.Date 值和 objectjava.util.Date 值相等。
      覆盖:
      equals 在类 Object
      参数:
      object - 要比较的 Object
      返回:
      如果 object 等同于此日期时间属性,则返回 true,否则返回 false
      参见:
    • hashCode

      public int hashCode()
      返回此日期时间属性的哈希码值。哈希码是该属性的 java.util.Date 值的哈希码。
      覆盖:
      hashCode 在类 Object
      返回:
      该对象的哈希码值。
      参见:
    • toString

      public String toString()
      返回与此日期时间属性对应的字符串值。字符串值只是该属性的 java.util.Date 值转换为字符串。
      覆盖:
      toString 在类 Object
      返回:
      该对象的字符串表示形式。