JavaTM 2 Platform
Standard Ed. 5.0

类 java.util.Date
的使用

使用 Date 的软件包
java.security 为安全框架提供类和接口。 
java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.concurrent.locks 为锁定和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。 
javax.management.timer 提供对 Timer MBean(计时器 MBean)的定义。 
javax.print.attribute 提供了描述 JavaTM Print Service 属性的类型以及如何分类这些属性的类和接口。 
javax.print.attribute.standard 包 javax.print.attribute.standard 包括特定打印属性的类。 
javax.security.auth.kerberos 此包包含与 Kerberos 网络身份验证协议相关的实用工具类。 
javax.security.cert 为公钥证书类。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.xml.datatype XML/Java 类型映射关系。 
 

java.securityDate 的使用
 

返回 Datejava.security 中的方法
abstract  Date KeyStoreSpi.engineGetCreationDate(String alias)
          返回该别名标识的项的创建日期。
 Date KeyStore.getCreationDate(String alias)
          返回给定别名标识的项的创建日期。
 Date Timestamp.getTimestamp()
          返回生成时间戳时的日期和时间。
 

参数类型为 Datejava.security 中的构造方法
Timestamp(Date timestamp, CertPath signerCertPath)
          构造一个时间戳。
 

java.security.certDate 的使用
 

返回 Datejava.security.cert 中的方法
 Date X509CertSelector.getCertificateValid()
          返回 certificateValid 标准。
 Date PKIXParameters.getDate()
          返回应该确定证书路径有效性的时间。
 Date X509CRLSelector.getDateAndTime()
          返回 dateAndTime 标准。
abstract  Date X509CRL.getNextUpdate()
          获得 CRL 的 nextUpdate 日期。
abstract  Date X509Certificate.getNotAfter()
          获得证书有效期的 notAfter 日期。
abstract  Date X509Certificate.getNotBefore()
          获得证书有效期的 notBefore 日期。
 Date X509CertSelector.getPrivateKeyValid()
          返回 privateKeyValid 标准。
abstract  Date X509CRLEntry.getRevocationDate()
          获得此 X509CRLEntry 的撤消日期 revocationDate
abstract  Date X509CRL.getThisUpdate()
          获得 CRL 的 thisUpdate 日期。
 

参数类型为 Datejava.security.cert 中的方法
abstract  void X509Certificate.checkValidity(Date date)
          检查给定的日期是否处于证书的有效期内。
 void X509CertSelector.setCertificateValid(Date certValid)
          设置 certificateValid 标准。
 void PKIXParameters.setDate(Date date)
          设置应该确定证书路径有效性的时间。
 void X509CRLSelector.setDateAndTime(Date dateAndTime)
          设置 dateAndTime 标准。
 void X509CertSelector.setPrivateKeyValid(Date privateKeyValid)
          设置 privateKeyValid 标准。
 

java.sqlDate 的使用
 

java.sqlDate 的子类
 class Date
          一个包装了毫秒值的瘦包装器 (thin wrapper),它允许 JDBC 将毫秒值标识为 SQL DATE 值。
 class Time
          一个与 java.util.Date 类有关的瘦包装器 (thin wrapper),它允许 JDBC 将该类标识为 SQL TIME 值。
 class Timestamp
          一个与 java.util.Date 类有关的瘦包装器 (thin wrapper),它允许 JDBC API 将该类标识为 SQL TIMESTAMP 值。
 

参数类型为 Datejava.sql 中的方法
 int Timestamp.compareTo(Date o)
          将此 Timestamp 对象与给定的 Date(必须为 Timestamp 对象)相比较。
 

java.textDate 的使用
 

返回 Datejava.text 中的方法
 Date SimpleDateFormat.get2DigitYearStart()
          返回在 100 年周期内被解释的两位数字年份的开始日期。
 Date DateFormat.parse(String source)
          从给定字符串的开始分析文本,以生成一个日期。
abstract  Date DateFormat.parse(String source, ParsePosition pos)
          根据给定的分析位置开始分析日期/时间字符串。
 Date SimpleDateFormat.parse(String text, ParsePosition pos)
          分析字符串的文本,生成 Date
 

参数类型为 Datejava.text 中的方法
 String DateFormat.format(Date date)
          将一个 Date 格式化为日期/时间字符串。
abstract  StringBuffer DateFormat.format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition)
          将一个 Date 格式化为日期/时间字符串。
 StringBuffer SimpleDateFormat.format(Date date, StringBuffer toAppendTo, FieldPosition pos)
          将给定的 Date 格式化为日期/时间字符串,并将结果追加到给定的 StringBuffer
 void SimpleDateFormat.set2DigitYearStart(Date startDate)
          设置 100 年周期的两位数年份,该年份将被解释为从用户指定的日期开始。
 

java.utilDate 的使用
 

返回 Datejava.util 中的方法
 Date GregorianCalendar.getGregorianChange()
          获得格里高利历的更改日期。
 Date Calendar.getTime()
          返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象。
 

参数类型为 Datejava.util 中的方法
 boolean Date.after(Date when)
          测试此日期是否在指定日期之后。
 boolean Date.before(Date when)
          测试此日期是否在指定日期之前。
 int Date.compareTo(Date anotherDate)
          比较两个日期的顺序。
abstract  boolean TimeZone.inDaylightTime(Date date)
          查询给定的日期是否在此时区的夏令时中。
 boolean SimpleTimeZone.inDaylightTime(Date date)
          如果给定日期在夏令时期间,则执行查询。
 void Timer.schedule(TimerTask task, Date time)
          安排在指定的时间执行指定的任务。
 void Timer.schedule(TimerTask task, Date firstTime, long period)
          安排指定的任务在指定的时间开始进行重复的固定延迟执行
 void Timer.scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
          安排指定的任务在指定的时间开始进行重复的固定速率执行
 void GregorianCalendar.setGregorianChange(Date date)
          设置 GregorianCalendar 的更改日期。
 void Calendar.setTime(Date date)
          使用给定的 Date 设置此 Calendar 的时间。
 

java.util.concurrent.locksDate 的使用
 

参数类型为 Datejava.util.concurrent.locks 中的方法
 boolean AbstractQueuedSynchronizer.ConditionObject.awaitUntil(Date deadline)
          实现绝对定时条件等待。
 boolean Condition.awaitUntil(Date deadline)
          造成当前线程在接到信号、被中断或到达指定最后期限之前一直处于等待状态。
 

javax.management.timerDate 的使用
 

返回 Datejavax.management.timer 中的方法
 Date TimerMBean.getDate(Integer id)
          获得与计时器通知关联的日期的一个副本。
 Date Timer.getDate(Integer id)
          获得与计时器通知关联的日期的一个副本。
 

参数类型为 Datejavax.management.timer 中的方法
 Integer TimerMBean.addNotification(String type, String message, Object userData, Date date)
          创建具有指定 typemessageuserData 的新计时器通知,并将其插入到带有给定日期以及 null 时段和出现数量的通知列表中。
 Integer Timer.addNotification(String type, String message, Object userData, Date date)
          创建具有指定 typemessageuserData 的新计时器通知,并将其插入到带有给定日期以及 null 时段和出现数量的通知列表中。
 Integer TimerMBean.addNotification(String type, String message, Object userData, Date date, long period)
          创建具有指定 typemessageuserData 的新计时器通知,并将其插入到带有给定日期和时段,以及 null 出现数量的通知列表中。
 Integer Timer.addNotification(String type, String message, Object userData, Date date, long period)
          创建具有指定 typemessageuserData 的新计时器通知,并将其插入到带有给定日期和时段,以及 null 出现数量的通知列表中。
 Integer TimerMBean.addNotification(String type, String message, Object userData, Date date, long period, long nbOccurences)
          创建具有指定 typemessageuserData 的新计时器通知,并将其插入到带有给定日期、时段和出现数量的通知列表中。
 Integer Timer.addNotification(String type, String message, Object userData, Date date, long period, long nbOccurences)
          创建具有指定 typemessageuserData 的新计时器通知,并将其插入到带有给定日期、时段和出现数量的通知列表中。
 Integer TimerMBean.addNotification(String type, String message, Object userData, Date date, long period, long nbOccurences, boolean fixedRate)
          创建具有指定 typemessageuserData 的新计时器通知,并将其插入到带有给定日期、时段和出现数量的通知列表中。
 Integer Timer.addNotification(String type, String message, Object userData, Date date, long period, long nbOccurences, boolean fixedRate)
          创建具有指定 typemessageuserData 的新计时器通知,并将其插入到带有给定日期、时段和出现数量的通知列表中。
 

javax.print.attributeDate 的使用
 

返回 Datejavax.print.attribute 中的方法
 Date DateTimeSyntax.getValue()
          返回此日期-时间属性的 java.util.Date 值。
 

参数类型为 Datejavax.print.attribute 中的构造方法
DateTimeSyntax(Date value)
          使用给定的 java.util.Date 值,构造一个新的日期-时间属性。
 

javax.print.attribute.standardDate 的使用
 

参数类型为 Datejavax.print.attribute.standard 中的构造方法
DateTimeAtCompleted(Date dateTime)
          构造具有给定 Date 值的新 date-time at completed 属性。
DateTimeAtCreation(Date dateTime)
          构造具有给定 Date 值的新的 DateTimeAtCreation 属性。
DateTimeAtProcessing(Date dateTime)
          构造具有给定 Date 值的新的 DateTimeAtProcessing 属性。
JobHoldUntil(Date dateTime)
          构造具有给定 Date 值新 JobHoldUntil 属性。
 

javax.security.auth.kerberosDate 的使用
 

返回 Datejavax.security.auth.kerberos 中的方法
 Date KerberosTicket.getAuthTime()
          返回客户端进行身份验证的时间。
 Date KerberosTicket.getEndTime()
          返回此票据有效期的期满时间。
 Date KerberosTicket.getRenewTill()
          返回此票据最新的期满时间,包括所有的更新。
 Date KerberosTicket.getStartTime()
          返回此票据有效期的开始时间。
 

参数类型为 Datejavax.security.auth.kerberos 中的构造方法
KerberosTicket(byte[] asn1Encoding, KerberosPrincipal client, KerberosPrincipal server, byte[] sessionKey, int keyType, boolean[] flags, Date authTime, Date startTime, Date endTime, Date renewTill, InetAddress[] clientAddresses)
          使用客户端从 KDC 接收的或从缓存中读取的证书信息构造 KerberosTicket。
 

javax.security.certDate 的使用
 

返回 Datejavax.security.cert 中的方法
abstract  Date X509Certificate.getNotAfter()
          获得证书有效期的 notAfter 日期。
abstract  Date X509Certificate.getNotBefore()
          获得证书有效期的 notBefore 日期。
 

参数类型为 Datejavax.security.cert 中的方法
abstract  void X509Certificate.checkValidity(Date date)
          检查指定的日期是否处于证书的有效期内。
 

javax.swingDate 的使用
 

返回 Datejavax.swing 中的方法
 Date SpinnerDateModel.getDate()
          返回此 Date 序列中的当前元素。
 

参数类型为 Datejavax.swing 中的构造方法
SpinnerDateModel(Date value, Comparable start, Comparable end, int calendarField)
          创建一个表示 startend 之间的日期序列的 SpinnerDateModel
 

javax.xml.datatypeDate 的使用
 

参数类型为 Datejavax.xml.datatype 中的方法
 void Duration.addTo(Date date)
          将此持续时间添加到 Date 对象。
 long Duration.getTimeInMillis(Date startInstant)
          返回以毫秒为单位的持续时间的长度。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策