当前位置:首页 > 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如何获取时间

// 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如何获取时间

// 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 进行时间加减操作:

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是一种广泛使用的编程语言,适用于开发各种应用程序。以下是几个常见功能的实现方法。 打印"Hello, World!" public class HelloWorld…

java如何输出数组

java如何输出数组

输出数组的方法 在Java中,输出数组内容有多种方式,具体取决于数组类型和输出格式需求。以下是几种常见的方法: 使用Arrays.toString()方法 适用于一维数组,直接调用Arrays.to…

java如何创建包

java如何创建包

创建Java包的步骤 在Java中,包(package)用于组织和管理类文件,避免命名冲突。以下是创建Java包的详细方法: 定义包名 在Java源文件的开头使用package关键字声明包名。包名…

java如何运行程序

java如何运行程序

运行Java程序的步骤 安装Java开发工具包(JDK) 确保系统已安装JDK,可通过命令行输入java -version和javac -version验证。若未安装,需从Oracle官网下载并配置环…

如何搭建java环境

如何搭建java环境

下载JDK 访问Oracle官网或OpenJDK官网下载适合操作系统的JDK安装包。推荐选择长期支持版本(如JDK 17或JDK 21)。 安装JDK 运行下载的安装程序,按照向导完成安装。注意…

如何学习java语言

如何学习java语言

学习Java语言的系统方法 理解基础概念 Java是一种面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制流语句(if-else、循环)是第一步。熟悉类和对象的概念,理解封装、继承和多态三…