题目

用 time 打印当前本地时间字符串

思路

本题输出当前本地时间字符串。用 DateTimeFormatter(或 SimpleDateFormat)对 LocalDateTime.now() 格式化为 yyyy-MM-dd HH:mm:ss 再打印。

解题分析

时区由 JVM 与系统环境决定;在线运行输出为服务器当前时间。

函数简要说明

当前本地时间(常用两种写法):

  • LocalDateTime.now() + DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"):Java 8+ 推荐。
  • new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()):旧 API,本题示例程序可用。
  • 输出随 JVM 与系统时区变化;在线运行即服务器本地时间。

完整程序


public class Main {
    public static void main(String[] args) {
        System.out.println(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date()));
    }
}

运行示例

输出:

(当前时间)