当前位置:首页 > Java

java 如何获取系统时间

2026-02-04 23:45:29Java

获取系统时间的常用方法

使用 java.time 包(Java 8及以上推荐)
Java 8引入了新的日期时间API(java.time),提供了更简洁和线程安全的方式获取系统时间。

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

// 获取当前日期和时间
LocalDateTime now = LocalDateTime.now();
System.out.println("当前时间: " + now);

// 格式化输出
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedTime = now.format(formatter);
System.out.println("格式化时间: " + formattedTime);

使用 System.currentTimeMillis()
返回自1970年1月1日UTC以来的毫秒数,适合需要时间戳的场景。

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

使用 java.util.Date(旧版API)
虽然仍可用,但已不推荐在新代码中使用。

import java.util.Date;

Date currentDate = new Date();
System.out.println("旧版Date时间: " + currentDate);

使用 Calendar(旧版API)
提供更多日期操作功能,但同样属于旧版API。

java 如何获取系统时间

import java.util.Calendar;

Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
System.out.printf("当前时间: %02d:%02d%n", hour, minute);

注意事项

  • 时区处理:若需指定时区,可使用 ZonedDateTime(Java 8+)或 Calendar.setTimeZone()
  • 性能:高频调用时,System.currentTimeMillis() 比创建对象更高效。
  • 格式化:推荐使用 DateTimeFormatter 替代旧的 SimpleDateFormat(线程不安全)。

示例代码可直接运行,根据需求选择合适的方法。

标签: 时间系统
分享给朋友:

相关文章

vue实现户籍系统

vue实现户籍系统

Vue 实现户籍系统的基本架构 户籍系统通常涉及用户信息管理、数据展示、表单提交和权限控制等功能。以下是一个基于 Vue 的实现方案: 前端框架选择 使用 Vue 3 组合式 API 开发,搭配 V…

vue实现平台系统

vue实现平台系统

Vue 实现平台系统的方法 项目初始化与配置 使用 Vue CLI 或 Vite 初始化项目,推荐 Vue 3 + TypeScript 组合。安装核心依赖: npm create vue@late…

vue实现当前时间

vue实现当前时间

实现当前时间的Vue方法 在Vue中获取并显示当前时间可以通过以下方式实现: 方法一:使用data属性 new Vue({ el: '#app', data: { currentT…

vue实现时间显示

vue实现时间显示

实现时间显示的基本方法 在Vue中显示时间可以通过多种方式实现,包括使用原生JavaScript的Date对象、第三方库如moment.js或day.js。以下是几种常见的方法。 使用原生JavaS…

vue实现时间排序

vue实现时间排序

实现时间排序的基本思路 在Vue中实现时间排序通常涉及对数组数据进行排序操作。可以利用JavaScript的Array.prototype.sort()方法结合自定义比较函数来完成。时间数据可以是字符…

react如何做时间搜索框

react如何做时间搜索框

实现时间搜索框的基本步骤 在React中实现时间搜索框通常需要结合日期选择库(如react-datepicker)和状态管理。以下是一个完整的实现示例: 安装依赖库: npm instal…