使用Java中的时间函数来获取当前时间
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中的时间函数提供了方便的方法来处理日期和时间,可以在程序开发中方便地使用。
