Java函数实现获取当前时间并格式化输出
发布时间:2023-06-10 10:26:27
在Java中获取当前时间并格式化输出可以采用SimpleDateFormat类。
SimpleDateFormat是Java中的日期格式化类,可以根据指定的时间格式将日期转换为字符串,或将字符串转换为日期。
使用SimpleDateFormat类可以传入想要的格式,然后通过format()方法将日期格式化输出。
以下代码演示了如何使用SimpleDateFormat类获取当前时间并格式化输出:
import java.text.SimpleDateFormat;
import java.util.Date;
public class GetCurrentTime {
public static void main(String[] args) {
// 创建SimpleDateFormat对象,加入要转换的格式
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 获取当前时间
Date date = new Date();
// 使用formatter将Date对象格式化为指定格式的字符串
String strDate = formatter.format(date);
// 输出
System.out.println("当前时间是:" + strDate);
}
}
输出结果如下:
当前时间是:2022-09-01 20:08:55
在使用SimpleDateFormat类的过程中需要注意一些细节:
1. SimpleDateFormat可以接受任何格式的日期字符串,并将其转换为指定格式的日期对象。
2. 在创建SimpleDateFormat对象时,加入的格式化字符串中可以使用“yyyy”、“MM”、“dd”、“HH”、“mm”和“ss”等字符来表示年、月、日、时、分和秒。
3. 日期格式化的输出结果会受到系统时区的影响,可能会与本地时间不同。
总结:
Java语言中,使用SimpleDateFormat可以方便地获取当前时间并格式化输出。在使用SimpleDateFormat时,需要注意传入的格式化字符串和时区的问题。
