概述
在java8之前,操作日期和时间jdk提供了Date类和Calendar类,想想其操作就很头疼,及其不方便,所以项目里更多操作时间和日期的地方都要引入第三方jar包,joda-time就是很受欢迎的一个。 闲话少说,直接上代码。 如果想获取下一秒怎么办? 之前:
Date now = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(now);
calendar.add(Calendar.SECOND, 1);
Date nextSecond = calendar.getTime();
之后:
LocalTime time = LocalTime.now();
LocalTime nextSecond = time.plusSeconds(1);
amazing?有没有? 不仅代码简洁了很多,而且也很容易理解,当前time就是用LocalTime.now();下一秒就是plusSeconds(1)即可;
再比如想获取今天12:30:56(即中午十二点三十分56秒)呢? 之前:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR, 12);
calendar.set(Calendar.MINUTE, 30);
calendar.set(Calendar.SECOND, 56);
//calendar.set(2017,06,27,12,30,56);
可
最后
以上就是美好大象为你收集整理的java8中的calender类_java8 新增的操作时间和日期的类的全部内容,希望文章能够帮你解决java8中的calender类_java8 新增的操作时间和日期的类所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复