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

使用Java中的时间函数来获取当前时间

发布时间:2023-06-12 14:48:44

Java中的时间函数提供了方便的方法来获取当前时间。Java的时间函数可以分为两类:原始时间函数和日期时间函数。

原始时间函数返回当前时间的原始值,也称为UNIX时间。UNIX时间是自1970年1月1日0时0分0秒以来的秒数。以下是获取当前时间的两种原始时间函数:

1. System.currentTimeMillis()函数返回当前时间的毫秒数。可以使用该方法来计算程序运行时间,如下所示:

long start = System.currentTimeMillis();

//运行程序

long end = System.currentTimeMillis();

System.out.println("程序运行时间:" + (end - start) + "毫秒");

2. System.nanoTime()函数返回当前时间的纳秒数。可以使用该方法来计算短时间间隔,如下所示:

long start = System.nanoTime();

//执行任务

long end = System.nanoTime();

System.out.println("任务执行时间:" + (end - start)/1000 + "微秒");

日期时间函数返回当前日期和时间的字符串表示,可以使用以下函数来获取当前日期和时间:

1. java.util.Date类表示当前时间。可以使用该类的无参构造方法来创建一个表示当前时间的Date对象,如下所示:

Date date = new Date();

System.out.println(date);

2. java.text.SimpleDateFormat类根据指定格式将Date对象转换为字符串。SimpleDateFormat的构造函数接受一个字符串参数,表示日期时间格式。如下所示:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String time = sdf.format(new Date());

System.out.println(time);

以上函数可以使用当前时间或指定时间来获取日期和时间。Java中的时间函数提供了方便的方法来处理日期和时间,可以在程序开发中方便地使用。