本文概述
- Java LocalDate类声明
- Java LocalDate示例
- Java LocalDate示例:isLeapYear()
- Java LocalDate示例:atTime()
Java LocalDate类声明让我们看看java.time.LocalDate类的声明。
public final class LocalDate extends Object
implements Temporal, TemporalAdjuster, ChronoLocalDate, Serializable
Java LocalDate的方法
方法 | 描述 |
---|---|
LocalDateTime atTime(int hour, int minute) | 它用于将此日期与时间结合起来以创建LocalDateTime。 |
int compareTo(ChronoLocalDate other) | 它用于将此日期与另一个日期进行比较。 |
boolean equals(Object obj) | 用于检查此日期是否等于另一个日期。 |
String format(DateTimeFormatter formatter) | 它用于使用指定的格式化程序格式化该日期。 |
int get(TemporalField field) | 它用于从该日期开始以整数形式获取指定字段的值。 |
boolean isLeapYear() | 根据ISO实用日历系统规则, 它用于检查年份是否为a年。 |
LocalDate minusDays(long daysToSubtract) | 它用于返回此LocalDate的副本, 其中减去指定的天数。 |
LocalDate minusMonths(long monthsToSubtract) | 它用于返回此LocalDate的副本, 其中减去指定的月数。 |
static LocalDate now() | 用于从默认时区的系统时钟获取当前日期。 |
LocalDate plusDays(long daysToAdd) | 它用于返回此LocalDate的副本, 其中添加了指定的天数。 |
LocalDate plusMonths(long monthsToAdd) | 它用于返回此LocalDate的副本, 其中添加了指定的月数。 |
import java.time.LocalDate;
public class LocalDateExample1 {
public static void main(String[] args) {
LocalDate date = LocalDate.now();
LocalDate yesterday = date.minusDays(1);
LocalDate tomorrow = yesterday.plusDays(2);
System.out.println("Today date: "+date);
System.out.println("Yesterday date: "+yesterday);
System.out.println("Tommorow date: "+tomorrow);
}
}
立即测试
输出:
Today date: 2017-01-13
Yesterday date: 2017-01-12
Tommorow date: 2017-01-14
Java LocalDate示例:isLeapYear()
import java.time.LocalDate;
public class LocalDateExample2 {
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2017, 1, 13);
System.out.println(date1.isLeapYear());
LocalDate date2 = LocalDate.of(2016, 9, 23);
System.out.println(date2.isLeapYear());
}
}
立即测试
输出:
false
true
Java LocalDate示例:atTime()
import java.time.*;
public class LocalDateExample3 {
public static void main(String[] args) {
LocalDate date = LocalDate.of(2017, 1, 13);
LocalDateTime datetime = date.atTime(1, 50, 9);
System.out.println(datetime);
}
}
立即测试
【Java LocalDate类】输出:
2017-01-13T01:50:09
推荐阅读
- Java LocalDateTime类
- Java Instant类
- 使用Java获取当前日期和时间
- Java Duration类
- Java DayOfWeek枚举
- Java日期格式
- Java日期和时间
- Java Clock类
- 运维|一个程序员的水平能差到什么程度......