package com.atguigu.java;
import org.junit.Test;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.Date;
/**
* @author WHR
* @create 2021-03-11-19:51
*/
public class JDK8DateTimeTest {
@Test
public void testDate() {
//偏移量
Date date1 = new Date(2020 - 1900, 9 - 1, 8);
System.out.println(date1);//Tue Sep 08 00:00:00 CST 2020
}
/**
* LocalDate LocalTime LocalDateTime 的使用
*/
@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 localDateTime1 = LocalDateTime.of(2020, 10, 6, 13, 52, 24);
System.out.println(localDateTime1);
//getXxx
System.out.println(localDateTime.getDayOfMonth());//11
System.out.println(localDateTime.getDayOfWeek());//THURSDAY
System.out.println(localDateTime.getMonth());//MARCH
System.out.println(localDateTime.getMonthValue());//3
System.out.println(localDateTime.getMinute());//9
}
@Test
public void Test2(){
//withXxx(): 设置相关的属性 不可变性
//plusXxx(): 加
//minusXxx(): 减
LocalDateTime localDateTime = LocalDateTime.now();
LocalDateTime localDateTime1 = localDateTime.withDayOfMonth(4);
System.out.println(localDateTime);
System.out.println(localDateTime1);
System.out.println(localDateTime.plusMonths(2));
System.out.println(localDateTime.minusMonths(2));
}
}
LocalDate LocalTime LocalDateTime的使用
最新推荐文章于 2024-09-14 18:46:05 发布