1.now()
:获取当前的日期、时间、日期+时间
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public static void main(String[] args){
LocalDate localDate=LocalDate.now();
LocalTime localTime=LocalTime.now();
LocalDateTime localDateTime=LocalDateTime.now();
System.out.println(localDate);
System.out.println(localTime);
System.out.println(localDateTime);
}
2.of()
:设定指定的年、月、日、时、分、秒。没有偏移量。
LocalDateTime localDateTime1=LocalDateTime.of(2020,4,30,20,23,43);
System.out.println(localDateTime1);
3.getXxx()
:获取相关的属性
LocalDateTime localDateTime=LocalDateTime.now();
System.out.println(localDateTime.getDayOfMonth());
System.out.println(localDateTime.getDayOfWeek());
System.out.println(localDateTime.getDayOfYear());
4.withXxx()
:设置相关的属性
//体现不可变性
LocalDate localDate=LocalDate.now();
LocalDate localDate1=localDate.withDayOfMonth(20);
System.out.println(localDate);
System.out.println(localDate1);
5.说明:
(1)LocalDateTime相较于LocalDate、LocalTime,使用频率更高。
(2)类似于Calendar