当前位置:首页 > Java

java如何获得当前时间

2026-01-16 15:42:25Java

获取当前时间的几种方法

使用 java.time 包(Java 8及以上推荐)

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println("当前时间: " + formattedDateTime);

使用 java.util.Date(传统方式)

import java.util.Date;
import java.text.SimpleDateFormat;

Date currentDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(currentDate);
System.out.println("当前时间: " + formattedDate);

使用 System.currentTimeMillis()

long currentTimeMillis = System.currentTimeMillis();
System.out.println("当前时间戳(毫秒): " + currentTimeMillis);

使用 Calendar

import java.util.Calendar;
import java.text.SimpleDateFormat;

Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(calendar.getTime());
System.out.println("当前时间: " + formattedDate);

注意事项

  • 对于新项目,优先使用 java.time 包(如 LocalDateTime),它是线程安全的且API更清晰。
  • 时间格式化模式(如 yyyy-MM-dd HH:mm:ss)可根据需求调整。
  • System.currentTimeMillis() 适用于需要高性能时间戳的场景。

java如何获得当前时间

分享给朋友:

相关文章

vue实现时间格式

vue实现时间格式

时间格式化方法 在Vue中实现时间格式化通常使用JavaScript原生方法或第三方库如moment.js或day.js。以下是几种常见实现方式: 使用JavaScript原生方法 // 获取当前时…

react如何获得所有元素

react如何获得所有元素

在 React 中获取所有元素可以通过多种方式实现,具体取决于场景和需求。以下是几种常见的方法: 使用 ref 获取 DOM 元素 通过 ref 可以访问组件的 DOM 节点或 React 元素。…

react如何实现时间戳转换

react如何实现时间戳转换

时间戳转换为日期格式 在React中实现时间戳转换通常需要借助JavaScript的Date对象或第三方库(如moment.js或date-fns)。以下是几种常见方法: 使用原生JavaScrip…

react如何改变输入框时间

react如何改变输入框时间

改变输入框时间的方法 在React中处理输入框时间通常涉及使用<input type="time">元素,并通过状态管理来控制其值。以下是几种常见场景的实现方式: 使用受控组件 通过Re…

css制作时间

css制作时间

CSS 制作时间轴的方法 水平时间轴 使用 flex 布局和伪元素创建水平时间轴: .timeline { display: flex; padding: 20px 0; positio…

js实现时间转换

js实现时间转换

时间戳转换为日期格式 使用 Date 对象将时间戳转换为可读日期: const timestamp = 1625097600000; // 示例时间戳 const date = new Date…