为了账号安全,请及时绑定邮箱和手机立即绑定

Instant和LocalDateTime有什么区别?

Instant和LocalDateTime有什么区别?

猛跑小猪 2019-07-08 15:29:51
我知道:速溶是用于计算的“技术”时间戳表示(纳秒)。LocalDateTime更确切地说是日期/时钟表示,包括人类的时区。然而,在大多数应用的用例中,IMO和IMO最终都可以被看作是一种类型。例如:目前,我正在运行一个批处理作业,需要根据日期计算下一次运行,并且很难在这两种类型之间找到利弊(除了Instant的纳秒精度优势和LocalDateTime的时区部分)。您能举出一些应用程序示例,其中只应该使用Instant或LocalDateTime吗?编辑:小心有关精确性和时区的LocalDateTime的误读文档。Instant和LocalDateTime有什么区别?
查看完整描述

3 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

你错了LocalDateTime它不存储任何时区信息,并且具有纳秒精度.引用Javadoc(重点雷):

在iso-8601日历系统中没有时区的日期时间。,如2007-12-03T10:15:30。

LocalDateTime是一个不可变的日期时间对象,它表示日期时间,通常被视为年、月、日、小时、分钟-秒。其他日期和时间字段,如一年一天、一周一天和一年一周,也可以访问.时间表示为纳秒精度。..例如,“2007年10月2日13:45.30.123456789”的值可以存储在LocalDateTime中。

两者的区别在于Instant表示来自时代的偏移量(01-01-1970),因此,表示时间线上的特定瞬间.二Instant在同一时刻在地球上的两个不同地方创建的物体将具有完全相同的价值。


查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 2016 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信