Java 推荐使用获取操作时间对象方法
package com.zhong.newtime;
import java.time.*;
public class Test {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println(now);
int year = now.getYear();
int month = now.getMonthValue();
int dayOfMonth = now.getDayOfMonth();
DayOfWeek dayOfWeek = now.getDayOfWeek();
int dayOfYear = now.getDayOfYear();
System.out.println("获取年: " + year);
System.out.println("获取月: " + month);
System.out.println("获取日: " + dayOfMonth);
System.out.println("获取周几: " + dayOfWeek);
System.out.println("获取今天是一年中的第几天: " + dayOfYear);
LocalDate localDate = now.withYear(2034);
System.out.println("修改年后的日期:" + localDate);
LocalDate localDate1 = now.withMonth(12);
System.out.println("修改月之后的日期: " + localDate1);
LocalDate localDate2 = now.withDayOfMonth(25);
System.out.println("修改日之后的日期: " + localDate2);
LocalDate localDate3 = now.withDayOfYear(25);
System.out.println("修改一年第几天天数之后的日期: " + localDate3);
LocalDate localDate4 = now.plusDays(20);
System.out.println("加日期: " + localDate4);
LocalDate localDate5 = now.minusDays(20);
System.out.println("减日期: " + localDate5);
LocalDate localDate6 = LocalDate.of(2023, 11, 11);
System.out.println("获取指定日期对象: " + localDate6);
LocalDate localDate7 = LocalDate.of(2023, 11, 11);
LocalDate localDate8 = LocalDate.of(2023, 12, 12);
System.out.println("判断两个日期是否相等:" + localDate6.equals(localDate7));
System.out.println("判断两个日期是否相等:" + localDate6.equals(localDate8));
System.out.println("判断两个日期在前:" + localDate6.isBefore(localDate8));
System.out.println("判断两个日期在前:" + localDate6.isAfter(localDate8));
LocalTime now1 = LocalTime.now();
System.out.println("获取当前时间: " + now1);
LocalDateTime now2 = LocalDateTime.now();
LocalDate localDate9 = now2.toLocalDate();
LocalTime localTime = now2.toLocalTime();
System.out.println("LocalDateTime 可以转换为 LocalDate" + localDate9);
System.out.println("LocalDateTime 可以转换为 LocalTime" + localTime);
LocalDateTime localDateTime = LocalDateTime.of(localDate9, localTime);
System.out.println("LocalTime 和 LocalDate 可以合并为 LocalDateTime" + localDateTime);
}
}