java8之日期、时间

LocalDate对象
// 生成LocalDate对象的两种方式
LocalDate now = LocalDate.now();							//生成当天日期
LocalDate of = LocalDate.of(2021, Month.DECEMBER, 11);		//生成指定日期
LocalDate of = LocalDate.of(2021, 11, 11);


System.out.println(now);									//   2021-12-04
System.out.println(of);										//   2021-12-11
System.out.println(localDate.plusYears(1));					//   2022-11-11
System.out.println(localDate.getDayOfMonth());				//   11
System.out.println(localDate.getDayOfYear());				//   315
System.out.println(localDate.getDayOfWeek());				//   THURSDAY
System.out.println(localDate.getYear());					//	 2021
System.out.println(localDate.getMonth());					//   NOVEMBER
System.out.println(localDate.getMonthValue());				//   11
System.out.println(localDate.isAfter(LocalDate.of(2020,11,11)));		//  true
System.out.println(localDate.isLeapYear());					//  false 
  • localDate的方法
方法描述
now、of生成一个Local对象,要么从当前时间生成,要么从指定的年月日生成
plusDays、plusWeeks、plusMonths、plusYears在当前的localDate上加上一定量的天、星期、月、年
minusDays、minusWeeks、minusMonths、minusYears在当前的localDate上减去一定量的天、星期、月、年
getDayOfMonth获取月的日期,在1到31之间
getDayOfYear获取年的日期,在1到366之间
getDayOfWeek获取星期的日期,返回DayOfWeek的枚举值
getYear获取LocalDate的年份
getMonth、getMonthValue获取月份Month的枚举值,或者1-12的数字
isAfter、isBefore与另一个LocalDate对象做比较
isLeapYear如果是闰年、返回true

除了LocalDate之外,还有MonthDay、YearMonth、Year等类可以描述部分日期,如下:

MonthDay monthDay = MonthDay.of(12, 12);
System.out.println(monthDay);         				//   --12-12
System.out.println(monthDay.getMonth());			//   DECEMBER
LocalTime 对象
LocalTime now = LocalTime.now();
LocalTime of = LocalTime.of(11, 11, 11);
 
System.out.println(now);													//   16:27:21.964
System.out.println(of);														//   11:11:11
System.out.println(localTime.plusHours(1));									//   12:11:11
System.out.println(localTime.plusMinutes(1));								//   11:12:11
System.out.println(localTime.plusSeconds(1));								//   11:11:12
System.out.println(localTime.getHour());									//   11
System.out.println(localTime.getMinute());									//   11
System.out.println(localTime.isAfter(LocalTime.of(11,11,10)));				//   true
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值