创建日期 | 第 2 页(共7 页) |
当 Java 语言出错时,它会包含一个叫做 Date
的类,这个类对创建和处理日期很有帮助。不幸的是,这个类在支持同步方面表现不是很好,所以 Sun 添加了两个帮助改善这种情况的类:
-
Calendar
-
DateFormat
首先讨论一下 Calendar
,稍后再讨论 DateFormat
。
创建 Date
仍然比较容易:
Date aDate = new Date(System.currentTimeMillis());
或者可以使用以下代码:
Date aDate = new Date();
这将为我们提供一个表示当前确切日期和时间的 Date
,并以当前地区 格式显示。国际化已经超出了本教程的范围,只要知道获得的 Date
与本地机器的地区时间一致即可。
既然有了一个实例,为什么不能处理它呢?坦率地说,它太小了。我们可以将一个 Date
与另一个日期进行比较,查看前一个日期是在后一个日期的 before()
还是 after()
。还可以通过调用 setTime()
将日期重新设置为一个新的时间瞬间,setTime() 带有一个 long
参数,该参数表示从 1970 年 1 月 1 日午夜起至现在过去了多少毫秒,这也正是 System.currentTimeMillis()
返回的值。在此之外,我们受到了限制。