当前位置:首页 > 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 可以自定义日期格式:

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);

获取日期各部分

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

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);

时间戳转换

将时间戳转换为日期:

java 如何获得日期

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

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

分享给朋友:

相关文章

vue 实现日期滚动

vue 实现日期滚动

Vue 实现日期滚动的方法 使用第三方库(如vant或element-ui) 安装vant或element-ui库,这些库提供了现成的日期选择组件,支持滚动选择日期。以vant为例: <tem…

react如何获取当前日期

react如何获取当前日期

获取当前日期的几种方法 在React中获取当前日期可以通过JavaScript的Date对象实现,以下是几种常见的方式: 方法1:直接使用new Date() const currentDate…

react如何獲取日期控件的值

react如何獲取日期控件的值

獲取日期控件值的方法 在React中,獲取日期控件的值取決於使用的庫或原生HTML元素。以下是常見的實現方式: 使用原生HTML5 <input type="date"> import…

php实现日期时间相减

php实现日期时间相减

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

JS实现日期滚动选择

JS实现日期滚动选择

实现日期滚动选择的基本思路 使用HTML、CSS和JavaScript创建一个日期滚动选择器,允许用户通过滚动选择年、月、日。核心是通过监听滚动事件,动态更新显示的值。 HTML结构 创建一个包含年…

js 实现日期

js 实现日期

在 JavaScript 中实现日期操作可以通过多种方式完成,以下是常见的方法和示例: 获取当前日期和时间 使用 Date 对象获取当前日期和时间: const currentDate = new…