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

Java函数:如何获取系统当前时间和日期?

发布时间:2023-06-02 05:00:30

在Java中,有多种方法可以获取当前时间和日期。以下是几种常用的方法:

1. 使用System类的currentTimeMillis方法

System.currentTimeMillis()方法以毫秒为单位返回当前时间。可以将其转换为本地日期和时间。

示例代码:

long currentTimeMillis = System.currentTimeMillis();
Date date = new Date(currentTimeMillis);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String dateString = dateFormat.format(date);
System.out.println(dateString);

运行以上代码,输出类似如下格式的当前时间:

2022/02/22 18:08:23

2. 使用Calendar类

Java中的Calendar类可以用于获取当前日期和时间。可以调用get方法获取年、月、日、时、分、秒等信息,并将其格式化为字符串。

示例代码:

Calendar calendar = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String dateString = dateFormat.format(calendar.getTime());
System.out.println(dateString);

运行以上代码,输出类似如下格式的当前时间:

2022/02/22 18:08:23

3. 使用LocalDateTime类

Java 8及以上版本提供了新的日期时间API,其中LocalDateTime类可以用于获取当前日期和时间。

示例代码:

LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
String dateString = now.format(formatter);
System.out.println(dateString);

运行以上代码,输出类似如下格式的当前时间:

2022/02/22 18:08:23

4. 使用DateFormat类

DateFormat类是Java的日期格式化类,可以用于将日期格式化为字符串。可以调用format方法将当前日期和时间格式化为字符串。

示例代码:

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
String dateString = dateFormat.format(date);
System.out.println(dateString);

运行以上代码,输出类似如下格式的当前时间:

2022/02/22 18:08:23

以上是几种常用的Java获取系统当前时间和日期的方法,可以根据自己的需要选择使用。