|
@@ -0,0 +1,92 @@
|
|
|
+package com.four.day13.demo02;
|
|
|
+
|
|
|
+import org.junit.Test;
|
|
|
+
|
|
|
+import java.time.LocalDate;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.LocalTime;
|
|
|
+import java.time.Month;
|
|
|
+import java.time.temporal.ChronoField;
|
|
|
+import java.util.Calendar;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.Locale;
|
|
|
+import java.util.TimeZone;
|
|
|
+
|
|
|
+public class Demo2 {
|
|
|
+
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void test01() {
|
|
|
+
|
|
|
+ //本地时间
|
|
|
+ LocalTime localTime = LocalTime.now();
|
|
|
+ System.out.println(localTime);
|
|
|
+
|
|
|
+ LocalDate localDate = LocalDate.now();
|
|
|
+ System.out.println(localDate);
|
|
|
+
|
|
|
+ LocalDateTime localDateTime = LocalDateTime.now();
|
|
|
+ System.out.println(localDateTime);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void test02() {
|
|
|
+
|
|
|
+ //设置
|
|
|
+ LocalDate localDate = LocalDate.of(2025, 7, 31);
|
|
|
+ System.out.println(localDate);
|
|
|
+
|
|
|
+ // get 获取
|
|
|
+ int i1 = localDate.get(ChronoField.YEAR);
|
|
|
+ System.out.println("年份:"+i1);
|
|
|
+
|
|
|
+ int year = localDate.getYear();
|
|
|
+ System.out.println("年份:"+year);
|
|
|
+
|
|
|
+ Month month = localDate.getMonth();
|
|
|
+ System.out.println(month);
|
|
|
+
|
|
|
+ int monthValue = localDate.getMonthValue();
|
|
|
+ System.out.println(monthValue);
|
|
|
+
|
|
|
+ //with 设置
|
|
|
+ LocalDate localDate1 = localDate.withYear(2026);
|
|
|
+ System.out.println(localDate1);
|
|
|
+
|
|
|
+ //plus 加
|
|
|
+ LocalDate localDate2 = localDate1.plusYears(1);
|
|
|
+ System.out.println(localDate2);
|
|
|
+ //minus 减
|
|
|
+
|
|
|
+ LocalDate localDate3 = localDate2.minusMonths(12);
|
|
|
+ System.out.println(localDate3);
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void test03() {
|
|
|
+
|
|
|
+ LocalDate localDate1 = LocalDate.of(2025, 7, 31);
|
|
|
+ LocalDate localDate2 = LocalDate.of(2025, 7, 30);
|
|
|
+
|
|
|
+ boolean before = localDate1.isBefore(localDate2);
|
|
|
+ System.out.println(before);
|
|
|
+
|
|
|
+ boolean after = localDate1.isAfter(localDate2);
|
|
|
+ System.out.println(after);
|
|
|
+
|
|
|
+ boolean leapYear = localDate1.isLeapYear();
|
|
|
+ System.out.println(leapYear);
|
|
|
+
|
|
|
+ //11010100101001010
|
|
|
+ //000000000000000011
|
|
|
+
|
|
|
+ int dayOfYear = localDate1.getDayOfYear();
|
|
|
+ System.out.println(dayOfYear);
|
|
|
+
|
|
|
+ LocalDate localDate = localDate2.plusYears(10);
|
|
|
+ System.out.println(localDate);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|