找到时间戳之间差异的更短更好的方法

时间:2014-08-04 09:58:36

标签: scala datetime

如果这些测试的时间戳超过一周,我必须删除一些我创建的测试。 在调用API时,我得到了这种格式的所有测试的created_at时间戳: 2014-08-04T04:49:28Z, 2014-08-04T04:49:22Z, 等等.. 它看起来像一个DateTime对象,但实际上是一个String。那么首先有一种方法将其转换为DateTime对象吗?

我需要将这些与当前时间和日期进行比较,并检查它们是否超过一周。为此,我知道有几种方法,但我想知道哪一个是最短和最有效的scala而不导入任何java实用程序。虽然Joda会有所帮助,但API响应给了我String 提前谢谢!

1 个答案:

答案 0 :(得分:5)

考虑Joda的Scala包装器(例如GitHub /nscala-time )。它提供了丰富的API并避免了Java Date非线程安全性和可变性。

有关进一步的意见/讨论和用法示例,请参阅What's the standard way to work with dates and times in Scala? Should I use Java types or there are native Scala alternatives?