Java2024/src/chapter5/Example21.java
2024-11-13 21:27:09 +08:00

34 lines
1.4 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package chapter5;
import java.time.LocalDate;
public class Example21 {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
LocalDate of = LocalDate.of(2015, 12, 12);
System.out.println("今年是" + now.getYear() + "");
System.out.println("月份:" + now.getMonth());
System.out.println("月份:" + now.getMonthValue());
System.out.println("日期:" + now.getDayOfMonth());
System.out.println("今年中的第几天:" + now.getDayOfYear());
System.out.println("周几:" + now.getDayOfWeek());
System.out.println("\n====判断相关的方法====");
System.out.println("of是否在now之前" + of.isBefore(now));
System.out.println("of是否在now之后" + of.isAfter(now));
System.out.println("of和now是否相等" + of.isEqual(now));
System.out.println("of是否闰年" + of.isLeapYear());
System.out.println("\n====解析和加减操作====");
String dateStr = "2020-02-12";
LocalDate date = LocalDate.parse(dateStr);
System.out.println("把字符串转换为日期对象:" + date);
System.out.println("年份加1:" + date.plusYears(1));
System.out.println("天数减5:" + date.minusDays(5));
System.out.println("指定年份为2024" + date.withYear(2024));
}
}