欢迎访问宙启技术站
智能推送

使用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类来处理日期和时间。