
time日期包
菜汪在路上
这个作者很懒,什么都没留下…
展开
-
time日期类的小技巧
其实在生活中有的时候要进行多个计算,比如半小时、半天、半个月、半年、十年、百年、千年而直接加其实很麻烦的,我们来看看这个需求:1.求当前时间半个月后2.求半年后的日期以上的需求都很好解决,那么这个呢:1.将时间设置为下一月的第一天2.将时间设置为下一周的第一天 TemporalAdjusters类中封装了许多实用对的方法,例如:lastDayOfMonth将日期设置为本月的最后一天firstDayOfNextMonth将时间设置为下一个月的第一天previous上一个周几,传入DayOfWeek类ne原创 2022-07-03 09:35:47 · 211 阅读 · 0 评论 -
ZonedDateTime时区日期时间类的运用
接下来我们要讲的这个类非常重要,在以后的工作中,它起到很大的作用。由于地球是椭圆形的,太阳照射位置是不同的,为了同一时间,世界同一将格林尼治时间设置为世界时间,也就是我们前面讲到的:Instant类,但是不同的国家日期时间是不同的,就像中国属于亚洲东八区,所以我们的时间要在格林尼治时间上加8小时,这就是所谓的时差。 通过now()方法获取到当前东八区的 时间,输出它,我们能看见,在末尾有一个时区:[Asia/Shanghai]显示的是[亚洲/上海]那么我们有什么方法可以指定时间,以及时区呢?ZonedDat原创 2022-07-03 08:30:43 · 1974 阅读 · 0 评论 -
LocalTime本地时间的运用
这个类很简单,我们就不多说,里面的这几个方法最为重要,这里就不多说了~原创 2022-07-03 08:12:44 · 665 阅读 · 0 评论 -
LocalDateTime本地日期时间的基本运用
LocalDateTime相对于前面两个类,它更加实用,同时拥有日期和时间,它所包含的方法也聚合了前面两个类的方法。基本的方法其实都一样:plus方法增加,minus方法减少,也包含多态的增加,减少,只要前面两个类理解了,这个类也很简单的。...原创 2022-07-03 08:06:25 · 999 阅读 · 0 评论 -
LocalDate本地日期的使用
LocalDate类和Instant一样拥有now()方法可以直接获取到当前日期 提供用来操作天数的方法: 当然,我们这样一天或者一年的加也不是个办法,LocalDate提供相加完整日期的方法,如下:增加2年1月1日,plus的参数为TemporalAmount接口Period实现了这个接口,使用多态可以完成运算;...原创 2022-07-03 07:52:07 · 542 阅读 · 0 评论 -
Java.time.Instant的使用
使用instant的now()方法可以获取到现在的格林尼治时间这个类里面有很多方法,可以对时间加减下面这个就是+10毫秒、纳秒、秒 它的输出是: 但是没有加小时的方法的直接方法,要通过plus()方法,传入增加的数量,和类型如下代码:我们看一下JDK手册怎么描述这个方法的:百度云盘JDK下载地址:百度网盘 请输入提取码提取码:ydhl 它的日期单位要求你传入一个 TemporalUnit接口,这个接口就是规定日期一些单位,在面向对象的学习中,我们学习了多态的方式,所以我们可以传入一个实现了 Te原创 2022-07-02 20:31:17 · 1946 阅读 · 0 评论 -
如果你还在烦恼JAVA中时间的使用,那么,请一定要仔细并且认真的看完我的这个章节
在JAVA中,我们原始用来计算时间的方法一定是Data和Calendar 类来进行计算。相信大家在用Calendar 的时候,和我一样,绝对这玩意一点也不人性化,月份要减一,周末居然是星期一而且获取到年月日也很麻烦进行技术日期的时候也很麻烦,所以我们这里隆重推出time包下的时间类他们分别是:Instant:格林尼治时间LocalDate:本地日期LocalDateTime:本地日期时间ZonedDateTime:时区日期时间在接下来的小节中,我会每个讲解它的用法,以及互相转换...原创 2022-07-02 19:18:32 · 145 阅读 · 0 评论