ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java中的LocalDate 和LocalDateTime 基础用法

2020-12-07 22:03:31  阅读:233  来源: 互联网

标签:java ldate System 日期 当前 LocalDateTime println LocalDate out


最近经常会用到时间类去比较或者取值,然后发现Date和Calendar实在是太难用了,转换来转换去。在网上搜索时发现了两个比较好的时间类,记录一下。

 

先来看看LocalDate(只能拿到年-月-日)

LocalDate ldate = LocalDate.now();
System.out.println("当前时间=" + ldate);
System.out.println("当前日期= " + ldate.getDayOfMonth());
System.out.println("当前月份(数字)= " + ldate.getMonthValue());
System.out.println("当前月份(英文)= " + ldate.getMonth());
System.out.println("当前年份= " + ldate.getYear());
System.out.println("当前天数(相对一年而言):" + ldate.getDayOfYear());
System.out.println("");
System.out.println("当前日期减一天= " + ldate.minusDays(1));
System.out.println("当前日期减一个月= " + ldate.minusMonths(1));
System.out.println("当前日期减一年= " + ldate.minusYears(1));
System.out.println("当前日期加一天= " + ldate.plusDays(1));
System.out.println("当前日期加一个月= " + ldate.plusMonths(1));
System.out.println("当前日期加一年= " + ldate.plusYears(1));

 

 

但是Localdate并没有精确到时分秒,如果需要拿到时分秒的话可以用LocalDateTime

LocalDateTime ldate = LocalDateTime.now();
System.out.println("当前时间= " + ldate);
System.out.println("当前日期= " + ldate.getDayOfMonth());
System.out.println("当前月份(数字)= " + ldate.getMonthValue());
System.out.println("当前月份(英文)= " + ldate.getMonth());
System.out.println("当前年份= " + ldate.getYear());
System.out.println("当前天数(相对一年而言)= " + ldate.getDayOfYear());
System.out.println("当前小时= " + ldate.getHour());
System.out.println("当前分钟= " + ldate.getMinute());
System.out.println("当前秒钟= " + ldate.getSecond());

System.out.println("");
System.out.println("当前日期减一天= " + ldate.minusDays(1));
System.out.println("当前日期减一个月= " + ldate.minusMonths(1));
System.out.println("当前日期减一年= " + ldate.minusYears(1));
System.out.println("当前日期减一小时= " + ldate.minusHours(1));
System.out.println("当前日期减30分钟= " + ldate.minusMinutes(30));
System.out.println("当前日期减30秒= " + ldate.minusSeconds(30));

这里没有写上加一天、一小时、一分钟...,如果想要的是加时间,只需要把mius改成plus就可以了。

 

后续还有一些用法,等收集完再更新

标签:java,ldate,System,日期,当前,LocalDateTime,println,LocalDate,out
来源: https://blog.csdn.net/qq_41024101/article/details/110768838

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有