(初学java,个人见解,不一定正确)
package DateTime;
import java.time.Clock;
import java.time.Duration;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.time.format.FormatStyle;
import java.time.temporal.ChronoUnit;
import java.util.Date;
import org.junit.Test;
/**
* time:父级基础包,常用的时间相关类都在这里,如:LocalDate,LocalDateTime,Instant等
* chrono:日历系统包,日历相关的接口(类似Calendar)也包括提供对其他日历系统的API
* format:格式化和解析包,主要是DateTimeFormatter
* temporal:扩展功能包,提供细粒度的时间控制field,unit,如weeks,months,month-of-year等
* zone:时区包,时区规则,本地时区等
*/
public class TestNewDate {
@Test
public void test01(){
//时间加减计算
LocalDateTime dateTime=LocalDateTime.now(Clock.system(ZoneId.systemDefault()));
LocalDateTime dateTime2=dateTime.minusDays(2);
System.out.println(dateTime);
System.out.println(dateTime2);
System.out.println(dateTime2.plusHours(3));
System.out.println(dateTime2.minusWeeks(