import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class MyDate {
public static void main(String[] args) {
// 创建 LocalDate 对象,表示日期
LocalDate date = LocalDate.now();
System.out.println("当前日期: " + date);
// 创建 LocalTime 对象,表示时间
LocalTime time = LocalTime.now();
System.out.println("当前时间: " + time);
// 创建 LocalDateTime 对象,表示日期和时间
LocalDateTime dateTime = LocalDateTime.now();
System.out.println("当前日期和时间: " + dateTime);
// 根据指定的日期和时间创建 LocalDateTime 对象
LocalDateTime specificDateTime = LocalDateTime.of(2023, 5, 30, 10, 30, 0);
System.out.println("指定的日期和时间: " + specificDateTime);
// 获取日期、时间的各个部分
int year = dateTime.getYear();
int month = dateTime.getMonthValue();
int day = dateTime.getDayOfMonth();
int hour = dateTime.getHour();
int minute = dateTime.getMinute();
int second = dateTime.getSecond();
System.out.println("年: " + year);
System.out.println("月: " + month);
System.out.println("日: " + day);
System.out.println("小时: " + hour);
System.out.println("分钟: " + minute);
System.out.println("秒: " + second);
// 修改日期、时间的各个部分
LocalDateTime modifiedDateTime = dateTime.withYear(2024).withMonth(6).withDayOfMonth(15);
System.out.println("修改后的日期和时间: " + modifiedDateTime);
// 添加或减少日期、时间的部分
LocalDateTime plusHours = dateTime.plusHours(2);
LocalDateTime minusDays = dateTime.minusDays(5);
System.out.println("加两小时后的时间: " + plusHours);
System.out.println("减五天后的日期: " + minusDays);
}
}
Java 8 - Date and Time Classes
Guess you like
Origin blog.csdn.net/qq_43116031/article/details/130957224
Ranking