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

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时,需要注意传入的格式化字符串和时区的问题。