LocalDate、LocalTime、LocalDateTime的使用
package com.haust.java;
import org.junit.Test;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class JDK8DateTimeTest {
@Test
public void test1(){
//now():获取当前的日期、时间、日期+时间
LocalDate localDate = LocalDate.now();
LocalTime localTime = LocalTime.now();
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println(localDate);
System.out.println(localTime);
System.out.println(localDateTime);
//of():设置指定的年、月、日、时、分、秒没有偏移量
LocalDateTime dateTime = LocalDateTime.of(2020, 10, 3, 3, 20, 20);
System.out.println(dateTime);
//getXxx()
System.out.println(localDateTime.getDayOfMonth());
System.out.println(localDateTime.getDayOfWeek());
System.out.println(localDateTime.getMonth());
System.out.println(localDateTime.getMonthValue());
System.out.println(localDateTime.getMinute());
//体现不变性
//withXxx():设置相关的属性
LocalDateTime localDateTime1 = localDateTime.withDayOfMonth(22);
System.out.println(localDateTime);
System.out.println(localDateTime1);
//
LocalDateTime localDateTime2 = localDateTime.plusMonths(3);
System.out.println(localDateTime);
System.out.println(localDateTime2);
System.out.println("*********");
LocalDateTime localDateTime3 = localDateTime.minusMonths(3);
System.out.println(localDateTime);
System.out.println(localDateTime3);
}
}