当前位置:首页 > Java

java如何获得日期

2026-03-24 02:27:13Java

获取当前日期

使用 java.util.Datejava.time.LocalDate

// 使用 java.util.Date(旧版)
Date currentDate = new Date();
System.out.println(currentDate);

// 使用 java.time.LocalDate(Java 8+)
LocalDate today = LocalDate.now();
System.out.println(today); // 输出格式:2023-05-20

指定日期创建

通过 LocalDate.of()SimpleDateFormat 解析字符串:

// 使用 LocalDate
LocalDate specificDate = LocalDate.of(2023, 5, 20);

// 使用 SimpleDateFormat(旧版)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date parsedDate = sdf.parse("2023-05-20");

格式化日期输出

使用 DateTimeFormatterSimpleDateFormat

// 使用 DateTimeFormatter(Java 8+)
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
String formattedDate = today.format(formatter); // 输出:2023/05/20

// 使用 SimpleDateFormat(旧版)
SimpleDateFormat outputFormat = new SimpleDateFormat("dd-MM-yyyy");
String formatted = outputFormat.format(currentDate);

获取日期组成部分

通过 LocalDate 的方法提取年、月、日:

int year = today.getYear();      // 2023
int month = today.getMonthValue(); // 5
int day = today.getDayOfMonth();   // 20

日期加减操作

使用 plusDays()minusMonths() 等方法:

LocalDate nextWeek = today.plusDays(7);
LocalDate prevMonth = today.minusMonths(1);

时区处理

结合 ZonedDateTime 处理时区:

java如何获得日期

ZonedDateTime zonedNow = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"));
System.out.println(zonedNow); // 输出带时区的日期时间

分享给朋友:

相关文章

vue实现根据日期排序

vue实现根据日期排序

Vue 实现根据日期排序的方法 在 Vue 中实现日期排序可以通过多种方式完成,以下是几种常见的方法: 使用 JavaScript 的 sort 方法 Vue 的响应式系统可以结合 JavaScr…

js 实现日期

js 实现日期

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

jquery获取当前日期

jquery获取当前日期

jQuery获取当前日期的方法 使用jQuery获取当前日期时,通常会结合JavaScript的Date对象来实现。以下是几种常见的方法: 获取当前日期并格式化 var currentDa…

java如何获得当前时间

java如何获得当前时间

获取当前时间的几种方法 在Java中获取当前时间有多种方式,可以根据不同需求选择合适的方法。 使用 java.util.Date 类 Date 类是Java早期版本中用于表示日期和时间的类。获取当前…

vue实现日期选择

vue实现日期选择

Vue 实现日期选择的方法 使用原生 HTML5 input[type="date"] Vue 可以直接绑定原生日期输入控件,适合简单场景且不需要复杂样式定制。 <template>…

vue实现滑动日期

vue实现滑动日期

实现滑动日期选择器的基本思路 在Vue中实现滑动日期选择器,通常需要结合手势识别库(如Hammer.js)或监听原生触摸事件,通过计算滑动距离动态更新日期。核心逻辑包括触摸开始、移动和结束三个阶段的事…