当前位置:首页 > Java

java如何获取时间

2026-03-03 00:43:01Java

获取当前时间

使用 java.util.Date 类可以获取当前时间:

Date currentDate = new Date();
System.out.println(currentDate);

使用 System.currentTimeMillis()

获取当前时间的毫秒数:

long currentTimeMillis = System.currentTimeMillis();
System.out.println(currentTimeMillis);

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

java.time 包提供了更现代的日期时间 API:

java如何获取时间

LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println(currentDateTime);

格式化日期时间

使用 SimpleDateFormatDateTimeFormatter 格式化日期时间:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(new Date());
System.out.println(formattedDate);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = LocalDateTime.now().format(formatter);
System.out.println(formattedDateTime);

获取特定时间字段

使用 Calendar 类获取特定时间字段:

java如何获取时间

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "-" + month + "-" + day);

使用 java.time 获取特定字段

LocalDate today = LocalDate.now();
int year = today.getYear();
int month = today.getMonthValue();
int day = today.getDayOfMonth();
System.out.println(year + "-" + month + "-" + day);

时区处理

使用 ZonedDateTime 处理带时区的日期时间:

ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"));
System.out.println(zonedDateTime);

时间戳转换

将时间戳转换为 DateLocalDateTime

long timestamp = System.currentTimeMillis();
Date dateFromTimestamp = new Date(timestamp);
System.out.println(dateFromTimestamp);
LocalDateTime dateTimeFromTimestamp = Instant.ofEpochMilli(timestamp)
    .atZone(ZoneId.systemDefault())
    .toLocalDateTime();
System.out.println(dateTimeFromTimestamp);

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

相关文章

如何使用java

如何使用java

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

java如何下载

java如何下载

下载Java的步骤 访问Oracle官方网站或OpenJDK项目页面下载Java开发工具包(JDK)。Oracle JDK适用于商业用途,OpenJDK为开源版本。 打开浏览器,进入Oracle…

如何运行java程序

如何运行java程序

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

java如何创建对象

java如何创建对象

创建对象的基本方法 在Java中,创建对象主要通过new关键字调用构造函数完成。基本语法为: ClassName objectName = new ClassName(); 例如创建String对象…

java如何产生随机数

java如何产生随机数

使用 Math.random() 方法 Math.random() 生成一个范围在 [0.0, 1.0) 的伪随机 double 值。通过缩放和偏移可以生成指定范围的随机数。 double ra…

如何搭建java环境

如何搭建java环境

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