如何使用Java获取当前日期/时间| Java Debug 笔记[通俗易懂]

如何使用Java获取当前日期/时间| Java Debug 笔记[通俗易懂]本文正在参加「Java主题月 – Java Debug笔记活动」,详情查看活动链接 如何使用Java获取当前日期/时间 用Java获取当前日期/时间的最佳方法是什么? 高分回答: $\color{pu

如何使用Java获取当前日期/时间|

本文正在参加「Java主题月 – Java Debug笔记活动」,详情查看活动链接

如何使用Java获取当前日期/时间

用Java获取当前日期/时间的最佳方法是什么?

高分回答:


很多的知识点,真的需要写出来才会掌握 ! ! !   \color{purple}很多的知识点,真的需要写出来才会掌握!!!{~}

在Java 8中为:

LocalDateTime.now()

并且如果您需要时区信息:

ZonedDateTime.now()

并且如果您想打印花式格式化的字符串:

System.out.println(ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME))

高分回答:

这取决于您想要的日期/时间形式:

如果您想将日期/时间作为一个单一的数值,则System.currentTimeMillis()可以用UNIX纪元后的毫秒数(以Java表示long)为您提供。该值是UTC时间点的增量,并且与本地时区1无关。

如果您希望日期/时间的格式允许您以数字方式访问组件(年,月等),则可以使用以下方式之一:

new Date()给您一个Date使用当前日期/时间初始化的对象。问题在于DateAPI方法大多存在缺陷……并且已过时。

Calendar.getInstance()Calendar使用默认的Locale和为您提供一个使用当前日期/时间初始化的对象TimeZone。其他重载允许您使用特定的Locale和/或TimeZone。日历可以工作…但是API仍然很麻烦。

new org.joda.time.DateTime()使用默认的时区和年表为您提供一个使用当前日期/时间初始化的Joda-time对象。还有许多其他Joda替代品…在此无法描述。(但请注意,有些人报告说Joda时间存在性能问题。例如stackoverflow.com/questions/6…

** 在Java中8,呼吁java.time.LocalDateTime.now()并java.time.ZonedDateTime.now()会给你申述2当前日期/时间。**

在Java 8之前,大多数了解这些事情的人都建议Joda-time拥有(到目前为止)最好的Java API来完成涉及时间点和持续时间计算的事情。

对于Java 8和更高版本,java.time建议使用标准软件包。现在,Joda时间被认为是“过时的”,Joda的维护者建议人们迁移。3

文章翻译自kgs4h5t57thfb6iyuz6dqtun5y-ac4c6men2g7xr2a-stackoverflow-com.translate.goog/questions/5…

作者建议: 不建议使用Date,使用ystem.currentTimeMillis()


欢迎关注我的专栏 S t a c k O v e r F l o w , 我会筛选优质的问答,面试常考 ! ! !   \color{red}欢迎关注我的专栏StackOverFlow,我会筛选优质的问答,面试常考!!!{~}


有最新、优雅的实现方式,我也会在文末写出我对本问答的见解  \color{red}有最新、优雅的实现方式,我也会在文末写出我对本问答的见解{~}

真心感谢帅逼靓女们能看到这里,如果这个文章写得还不错,觉得有点东西的话

求点赞👍 求关注❤️ 求分享👥 对8块腹肌的我来说真的 非常有用!!!

如果本篇博客有任何错误,请批评指教,不胜感激 !❤️❤️❤️❤️

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13881.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注