以时间格式获得时间

时间:2016-04-30 15:26:55

标签: android time

我目前正在尝试使用位置更新。

我一直在使用以下内容来计算上次更新时间的时间戳:

String NewLocationTime = DateFormat.getTimeInstance().format(new Date());

但是,为了解决两次之间的差异,我需要将其解析为Time格式。但是,出于某些原因,Android Studio并没有识别DateTimeFormatter,而且因为我不知道String会以什么格式出现,所以我不太清楚格式化的内容。

我相信如果我能够立即获得Time对象会更容易,所以我可以使用类似的东西:

long diffInMinutes = java.time.Duration.between(dateTime1, dateTime2).toMinutes(); 

有人能告诉我如何立即获取Time对象,或者为什么Android Studio无法识别DateTimeFormatter?

谢谢

2 个答案:

答案 0 :(得分:1)

使用new Date().getTime(),你得到的是以毫秒为单位的时间,你可以根据需要使用它。

答案 1 :(得分:1)

您需要使用Date并使用Date.getTime()进行差异计算。我确实推荐Joda-Time

另请参阅Calendar

Time Date周围的sql感知包装器,没有DateTimeDateTimeFormatter这样的东西。