大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说如何使用Java获取当前日期/时间| Java Debug 笔记[通俗易懂],希望您对编程的造诣更进一步.
本文正在参加「Java主题月 – Java Debug笔记活动」,详情查看活动链接
如何使用Java获取当前日期/时间
用Java获取当前日期/时间的最佳方法是什么?
高分回答:
在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()
真心感谢帅逼靓女们能看到这里,如果这个文章写得还不错,觉得有点东西的话
求点赞👍 求关注❤️ 求分享👥 对8块腹肌的我来说真的 非常有用!!!
如果本篇博客有任何错误,请批评指教,不胜感激 !❤️❤️❤️❤️
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13881.html