当前位置:首页 > Java

java如何获取时间

2026-02-04 13:26:15Java

获取当前时间

使用 java.time.LocalDateTimejava.util.Date 获取当前时间:

// 使用 Java 8 的 LocalDateTime
LocalDateTime currentTime = LocalDateTime.now();
System.out.println("当前时间: " + currentTime);

// 使用传统的 Date 类
Date date = new Date();
System.out.println("当前时间: " + date);

格式化时间

通过 DateTimeFormatterSimpleDateFormat 将时间格式化为指定字符串:

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

// 传统的 SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println("格式化时间: " + formattedDate);

解析字符串为时间

将字符串解析为时间对象:

// Java 8 的 LocalDateTime 解析
String timeStr = "2023-10-01 12:30:45";
LocalDateTime parsedTime = LocalDateTime.parse(timeStr, formatter);
System.out.println("解析后的时间: " + parsedTime);

// 传统的 Date 解析
String dateStr = "2023-10-01 12:30:45";
Date parsedDate = sdf.parse(dateStr);
System.out.println("解析后的时间: " + parsedDate);

获取时间戳

获取当前时间的毫秒级或秒级时间戳:

// 毫秒级时间戳(Java 8)
long epochMilli = Instant.now().toEpochMilli();
System.out.println("毫秒级时间戳: " + epochMilli);

// 秒级时间戳(Java 8)
long epochSecond = Instant.now().getEpochSecond();
System.out.println("秒级时间戳: " + epochSecond);

// 传统的 System.currentTimeMillis()
long currentMillis = System.currentTimeMillis();
System.out.println("毫秒级时间戳: " + currentMillis);

时间运算

使用 java.time 进行时间加减操作:

java如何获取时间

LocalDateTime futureTime = currentTime.plusDays(1).plusHours(2);
System.out.println("1天2小时后的时间: " + futureTime);

LocalDateTime pastTime = currentTime.minusMinutes(30);
System.out.println("30分钟前的时间: " + pastTime);

标签: 时间java
分享给朋友:

相关文章

如何使用java

如何使用java

安装Java开发环境 下载并安装Java Development Kit(JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME指向JDK安装路径…

如何运行java程序

如何运行java程序

编写Java代码 创建一个以.java为扩展名的文件,例如HelloWorld.java。文件内容需包含一个类定义,类名必须与文件名一致。例如: public class HelloWorld {…

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行安…

如何搭建java开发环境

如何搭建java开发环境

下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK版本。运行安装程序并按照提示完成安装,建议选择默认路径以减少配置复杂度。 配置环境变量 在系统环境变量中添加JAVA_HO…

vue实现时间显示

vue实现时间显示

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

vue实现时间滑块

vue实现时间滑块

Vue 实现时间滑块 使用原生 HTML5 input range 通过 HTML5 的 input[type="range"] 结合 Vue 的数据绑定实现基础时间滑块: <template…