当前位置:首页 > 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 解析字符串:

java如何获得日期

// 使用 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 的方法提取年、月、日:

java如何获得日期

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 处理时区:

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

分享给朋友:

相关文章

vue 实现日期滚动

vue 实现日期滚动

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

vue实现日期组件

vue实现日期组件

Vue 日期组件的实现方法 使用原生 HTML5 input[type="date"] 在 Vue 中可以直接使用 HTML5 的原生日历控件,这种方式简单但样式和功能受限。 <tem…

vue实现选择日期

vue实现选择日期

使用 Vue 实现日期选择功能 使用原生 HTML5 <input type="date"> 最简单的实现方式是使用 HTML5 的原生日期选择器,Vue 可以通过 v-model 进行数…

react表单如何获得数据

react表单如何获得数据

获取表单数据的方法 在React中获取表单数据有多种方式,根据不同的场景和需求可以选择合适的方法。以下是几种常见的获取表单数据的方式: 受控组件方式 受控组件是React推荐的表单处理方式,表单元素…

react中如何获得某一控件

react中如何获得某一控件

获取控件的方法 在React中获取DOM元素或组件实例可以通过多种方式实现,具体取决于使用场景和组件类型(类组件或函数组件)。 使用ref属性 通过ref属性可以直接访问DOM节点或类组件实例。在函…

react如何在前台显示日期

react如何在前台显示日期

在React中显示日期的方法 使用JavaScript的Date对象 通过创建new Date()获取当前日期,利用其方法(如toLocaleDateString())格式化显示: const cu…