在Java编程中,时间经常被定义为以时间戳(timestamp)或日期(date)的方式。两者都是Java编程中非常重要的类。Java Timestamp类表示一个由时间戳值(以毫秒为单位)组成的时间戳,并且可以从数据库获取。
Timestamp timestamp = new Timestamp(System.currentTimeMillis()); System.out.println(timestamp);
上面的代码显示了如何使用Java Timestamp类获取当前时间戳。System.currentTimeMillis()方法返回当前时间的毫秒值,这个值作为Timestamp类的构造函数参数。我们可以通过toString()方法将时间戳转换为时间和日期格式。
而Java Date类是Java语言提供的一种对系统时间进行操作的类。常常使用的构造函数是无参构造函数Date(),可以获取系统当前时间,其返回值是当前时间与1970年1月1日00:00:00.000之间的时间差值(以毫秒为单位)。
Date date = new Date(); System.out.println(date);
上面的代码获得了当前时间的Date对象,并通过toString()方法返回时间和日期值的字符串表示形式。
需要注意的是,Java Date类的许多方法已经被标记为已过时,推荐使用新的Java 8中的时间日期API。