当前位置:首页 > Java

java 如何获得日期

2026-03-25 00:05:50Java

获取当前日期

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

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

使用 java.time 包(Java 8+)

Java 8 引入了新的日期时间 API (java.time),提供了更灵活和线程安全的方式来处理日期:

LocalDate today = LocalDate.now();
System.out.println(today); // 输出格式:YYYY-MM-DD

获取特定日期

通过 LocalDate.of() 方法可以创建特定日期:

LocalDate specificDate = LocalDate.of(2023, Month.JANUARY, 1);
System.out.println(specificDate);

格式化日期

使用 DateTimeFormatter 可以自定义日期格式:

java 如何获得日期

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String formattedDate = today.format(formatter);
System.out.println(formattedDate);

解析字符串为日期

将字符串转换为日期对象:

String dateString = "01/01/2023";
LocalDate parsedDate = LocalDate.parse(dateString, formatter);
System.out.println(parsedDate);

获取日期各部分

从日期对象中提取年、月、日等信息:

java 如何获得日期

int year = today.getYear();
Month month = today.getMonth();
int day = today.getDayOfMonth();
System.out.println(year + "-" + month + "-" + day);

使用 Calendar 类(旧版)

在 Java 8 之前,Calendar 类是常用的日期处理方式:

Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();
System.out.println(date);

时区处理

如果需要处理时区,可以使用 ZonedDateTime

ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.of("America/New_York"));
System.out.println(zonedDateTime);

时间戳转换

将时间戳转换为日期:

long timestamp = System.currentTimeMillis();
Instant instant = Instant.ofEpochMilli(timestamp);
LocalDateTime dateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
System.out.println(dateTime);

这些方法涵盖了 Java 中获取和处理日期的常见需求,从简单的当前日期获取到复杂的时区和格式化操作。

分享给朋友:

相关文章

uniapp打卡日期

uniapp打卡日期

实现打卡日期的基本方法 在UniApp中实现打卡日期功能,可以通过<calendar>组件或自定义日期选择器完成。官方推荐使用第三方日历组件如uni-calendar,需通过HBuilde…

php实现日期时间相减

php实现日期时间相减

日期时间相减的实现方法 在PHP中,可以使用DateTime类和DateInterval类来实现日期时间的相减操作。以下是几种常见的方法: 使用DateTime类的diff方法 $date1 =…

js实现日期选择

js实现日期选择

使用原生JavaScript实现日期选择器 创建基础HTML结构 <input type="text" id="datePicker" placeholder="选择日期"> <d…

js实现日期

js实现日期

获取当前日期 使用 new Date() 可以获取当前日期和时间。返回的对象包含年、月、日、时、分、秒等信息。 const currentDate = new Date(); console.log…

js实现日期插件

js实现日期插件

实现基础日期选择功能 使用HTML的<input type="date">原生日期选择器,兼容现代浏览器: <input type="date" id="datePicker"…

jquery日期插件

jquery日期插件

jQuery 日期插件推荐 以下是一些流行的 jQuery 日期插件,适用于不同的场景和需求: 1. jQuery UI Datepicker 官方 jQuery UI 组件,功能丰富且稳定。 支…