本地时间
LocalDate(P291)
LocalDate是带有年、月、日的日期。可以使用静态方法now或of构建LocalDate对象。
与UNIX和java.util.Date中使用的月从0开始计算而年从1900年开始计算的不规则的惯用法不同,这里需要常规使用的月份的数字。
LocalDate的方法(P291-293)
方法
描述
now,of
构建一个LocalDate对象
plusDays,plusWeeks,plusMonths,plusYears
在当前的LocalDate上加上一定量的天、星期、月或年
minusDays,minusWeeks,minusMonths,minusYears
在当前的LocalDate上减去一定量的天、星期、月或年
plus,minus
加上或减去一个Duration或Period
withDayOfMonth,withDayOfYear,withMonth,withYear
返回一个新的LocalDate,其月的日期、年的日期、月和年修改为给定的值。
getDayOfMonth
获取月的日期(1~31)
getDayOfYear
获取年的日期(1~366)
getDayOfWeek
获取星期日期,返回DayOfWeek的枚举值
getMonth,getMonthValue
获取月份的Month枚举值,或者是1~12之间的数字
getYear
获取年份
until
获取Period,或者两个日期之间按照给定的ChronoUnits计算的数值
isBefore,isAfter
将当前的LocalDate与另一个LocalDate进行比较
isLeapYear
是否闰年
其他时间对象
除了LocalDate之外,还有MonthDay、YearMonth和Year类可以描述部分日期。
Last updated