在Java中如何获取当前系统时间的函数
发布时间:2023-06-03 10:53:30
在Java中获取当前系统时间的函数有多种实现方式,以下为常用方法:
1.使用Java.util.Date类
Date类是Java供应的日期类,其getTime()方法返回自1970-01-01 00:00:00 GMT以来的毫秒数,可以用于获取当前系统时间。示例代码如下:
import java.util.Date;
public class GetSystemTime {
public static void main(String[] args) {
Date now = new Date();
System.out.println("当前时间:" + now);
}
}
输出结果如下:
当前时间:Thu Jun 24 14:30:00 CST 2021
2.使用Java.time包
Java 8引入了新的日期时间API,提供了更为清晰易懂的时间处理方式。使用Java.time包中的LocalDateTime类可以获取当前系统时间。示例代码如下:
import java.time.LocalDateTime;
public class GetSystemTime {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.println("当前时间:" + now);
}
}
输出结果如下:
当前时间:2021-06-24T14:30:00.123456
3.使用System.currentTimeMillis()方法
System类的currentTimeMillis()方法返回自1970-01-01 00:00:00 UTC以来的毫秒数,也可以用于获取当前系统时间。示例代码如下:
public class GetSystemTime {
public static void main(String[] args) {
long now = System.currentTimeMillis();
System.out.println("当前时间:" + now);
}
}
输出结果如下:
当前时间:1624523400123
4.使用DateFormatter格式化时间输出
以上三种方法得到的时间都是原始格式,可以使用DateFormatter对时间进行格式化输出。示例代码如下:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class GetSystemTime {
public static void main(String[] args) {
Date now = new Date();
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = format.format(now);
System.out.println("当前时间:" + time);
}
}
输出结果如下:
当前时间:2021-06-24 14:30:00
综上所述,Java中获取当前系统时间的函数有多种实现方式,开发者可以根据需求选取适合的方法。
