博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java时间还在用date和calender?换LocalDateTime吧!
阅读量:4293 次
发布时间:2019-05-27

本文共 594 字,大约阅读时间需要 1 分钟。

codeMonkey 2017-10-04 19:28

java在时间计算上一直为人所诟病,在社区强烈反应下,java8推出了线程安全、简易、高可靠的时间包。并且数据库中也支持LocalDateTime类型,所以在数据存储时候使时间变得简单。

LocalDateTime年月日十分秒;LocalDate日期;LocalTime时间;三个包的方法都差不多,以下选择LocalDateTime进行讲解。

一、基本操作:

java时间还在用date和calender?换LocalDateTime吧!

二、与传统的date互转

java时间还在用date和calender?换LocalDateTime吧!

三、时间长度

到目前为止,我们讨论的时间/日期类以多种不同的方式表示时间线上的一个点。java.time还为时间长度额外提供了两个值类型。

Duration表示以秒和纳秒为基准的时长。例如,“23.6秒”。

Period表示以年、月、日衡量的时长。例如,“3年2个月零6天”。

它们可以作为参数,传给主要的时间/日期类的增加或减少时间的方法:

java时间还在用date和calender?换LocalDateTime吧!

四、时区处理类ZonedDateTime

ZonedDateTime有LocalDateTime几乎相同的方法,不同的是它可以设置时区。

java时间还在用date和calender?换LocalDateTime吧!

尾言:jdk8有很多令人激动的点,比如时间操作,collections流。但是我们不能单纯认为localdatetime是calender类的替代品,它和date一样是一种类型,是数据库支持的类型,并且提出更加简易的方法,所以开发的小伙伴可以多多使用该时间处理类。

转载地址:http://yyzws.baihongyu.com/

你可能感兴趣的文章
Jquery一个简单的注册验证
查看>>
SpringMVC基础_ControllerAdvice
查看>>
Toast还能显示图片你知道么?
查看>>
安卓三状态切换按钮TriStateToggleButton
查看>>
Spring框架-AOP细节
查看>>
java.lang.Instrument 代理Agent使用
查看>>
Javascript:指针、帽子和女朋友
查看>>
Android中的ALERTDIALOG使用_优就业
查看>>
java使用javacsv读取csv文件 导入Mysql数据库
查看>>
Apache2.4 + Tomcat7负载均衡和集群(一)
查看>>
基于角色和资源的用户权限控制(用SpringMVC实现)
查看>>
前端代码入门——选择器与优先级 优就业
查看>>
javascript面试的5个冷门知识点
查看>>
Lucene初探
查看>>
Git简介、安装及创建版本库
查看>>
如何在JavaScript中编写一个简单的Bug跟踪器
查看>>
jQuery 效果 - 滑动
查看>>
对Java多态的深入理解
查看>>
javascript重点-表达式和运算符_优就业
查看>>
springmvc整合poi导出报表
查看>>