学科分类
目录
Java基础

Date类

在JDK的java.util包中,提供了一个Date类用于表示日期和时间,该类在JDK 1.0时就已经开始使用。随着JDK版本的不断升级和发展,Date类中大部分的构造方法和普通方法都已经不再推荐使用。目前JDK 8中,Date类只有两个构造方法是可以使用的,具体如下:

● Date():用来创建当前日期时间的Date对象。

● Date(long date):用于创建指定时间的Date对象,其中date参数表示1970年1月1日0时0分0(称为历元)以来的毫秒数,即时间戳。

接下来通过一个案例来说明如何使用这两个构造函数创建Date对象,如文件1所示。

文件1 Example19.java

 1    import java.util.*;
 2    public class Example19 {
 3        public static void main(String[] args) {
 4            // 创建表示当前时间的Date对象
 5            Date date1 = new Date();
 6            // 获取当前时间后1秒的时间
 7            Date date2 = new Date(System.currentTimeMillis() + 1000);
 8            System.out.println(date1);
 9            System.out.println(date2);
 10        }
 11    }

运行结果如图1所示。

图1 运行结果

从图1可以看出,第一条输出语句输出的是当前计算机的日期和时间,第二条输出语句输出的是当前计算机的日期和时间加1秒后的时间。

对于Date类,只需要了解如何通过创建对象封装时间值即可。由于Date类在设计之初,没有考虑国际化的问题,因此从 JDK 1.1 开始,Date类相应的功能也被Calendar类中的方法取代。

点击此处
隐藏目录