From db28082582194b218ff2e64e4bda41244a6f8f94 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 10 Oct 2026 15:16:18 +0800 Subject: [PATCH] =?UTF-8?q?s-day01--LocalDate=E7=9A=84=E5=9F=BA=E6=9C=AC?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=EF=BC=88=E4=BB=A3=E6=9B=BFCalender=EF=BC=89-?= =?UTF-8?q?-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/jdk8_time04/Demo08.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 s-day01/src/com/inmind/jdk8_time04/Demo08.java diff --git a/s-day01/src/com/inmind/jdk8_time04/Demo08.java b/s-day01/src/com/inmind/jdk8_time04/Demo08.java new file mode 100644 index 0000000..dfe34af --- /dev/null +++ b/s-day01/src/com/inmind/jdk8_time04/Demo08.java @@ -0,0 +1,28 @@ +package com.inmind.jdk8_time04; + +import java.time.LocalDate; + +/* + LocalDate的基本使用(代替Calender) + */ +public class Demo08 { + public static void main(String[] args) { + //1.获取本地日期对象,(时间不可变) + LocalDate ld = LocalDate.now(); + System.out.println(ld);//LocalDate重写了toString + + //2.获取日期对象的信息 + int year = ld.getYear();//年 + System.out.println(year); + int monthValue = ld.getMonthValue();//月 + System.out.println(monthValue); + int day = ld.getDayOfMonth();//日 + System.out.println(day); + + // 3、直接修改某个信息: withYear、withMonth、withDayOfMonth、withDayOfYear + LocalDate ld1 = ld.withYear(2099); + System.out.println(ld1); + LocalDate ld2 = ld.withMonth(12); + System.out.println(ld2); + } +}