【发布时间】:2019-08-27 02:56:39
【问题描述】:
我有一个纪元纳秒,例如:1538361005148000000,如何使用 Scala 的 LocalDateTime 将其转换为日期 YYYY-MM-dd 而没有时间?时区:亚洲/曼谷
【问题讨论】:
-
为什么
LocalDateTime不可用?还有其他限制吗?日期/时间处理非常棘手,最好留给处理困难极端情况的库。 -
嗨蒂姆!需要一种线程安全的方法...您有什么建议或替代方案吗?据我了解 SimpleDateFormat 不是线程安全的,对吗?谢谢!
-
你为什么不想使用它?好吧,我认为使用 DateTimeFormatter 可以做到。我认为这将是这样的 DateTimeFormat.forPattern("YYYY-MM-dd") 并设置您想要的 TimeZone?我认为 DateTime 会起作用吗?
-
当然,我认为应该是这样的: val date = DateTimeFormat.forPattern("yyyy-MM-dd) 然后 date.parseDateTime(your_date_here).withZone((org.joda.time .DateTimeZone.UTC))
-
当然你得把时区改成你想要的,我不知道你想要哪个时区:)