使用Java中的Date类函数获取当前时间
发布时间:2023-09-23 22:38:44
Java中的Date类是用于表示日期和时间的类,包含了一系列处理日期和时间的方法。要使用Date类函数获取当前时间,可以使用以下代码:
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 创建一个Date对象,表示当前时间
Date currentDate = new Date();
// 获取当前时间的毫秒数
long currentTimeMillis = currentDate.getTime();
// 输出当前时间的毫秒数
System.out.println("当前时间的毫秒数:" + currentTimeMillis);
// 使用toString()方法将Date对象转换为字符串表示
String currentDateString = currentDate.toString();
// 输出当前时间的字符串表示
System.out.println("当前时间的字符串表示:" + currentDateString);
}
}
上述代码首先使用new Date()创建了一个Date对象currentDate,表示当前时间。然后通过调用getTime()方法,获取当前时间的毫秒数,并将其保存到变量currentTimeMillis中。接下来使用toString()方法将Date对象转换为字符串表示,将其保存到变量currentDateString中。最后,通过调用System.out.println()方法分别输出当前时间的毫秒数和字符串表示。
运行上述代码,会得到类似于以下内容的输出:
当前时间的毫秒数:1623431343275 当前时间的字符串表示:Tue Jun 11 18:29:03 GMT+08:00 2021
从输出结果可以看出,getTime()方法返回的是自1970年1月1日午夜以来的毫秒数,而toString()方法返回的是一个包含了日期、时间和时区信息的字符串表示。
需要注意的是,Java中的Date类由于设计上的问题,存在线程不安全的情况,因此在实际开发中,建议使用Java 8中引入的新的日期和时间API,如java.time.LocalDateTime类来处理日期和时间。
