我目前正在尝试使用位置更新。
我一直在使用下面的代码来计算上次更新的时间戳:
String NewLocationTime = DateFormat.getTimeInstance().format(new Date());但是,为了计算出两个时间之间的差异,我需要将其解析为时间格式。然而,由于某些原因,Android Studio不能识别DateTimeFormatter,因为我不知道字符串将以什么格式出现,我也不太确定要在格式中放什么。
我相信如果我能够直接获得一个Time对象,这将会容易得多,这样我就可以使用如下内容:
long diffInMinutes = java.time.Duration.between(dateTime1, dateTime2).toMinutes(); 谁能告诉我如何直接获取Time对象,或者为什么Android Studio不能识别DateTimeFormatter?
谢谢
发布于 2016-04-30 23:32:38
使用new Date().getTime(),你得到的是以毫秒为单位的时间,你可以随心所欲地使用它。
发布于 2016-04-30 23:35:48
您需要使用Date和Date.getTime()进行差值计算。不过,我还是推荐Joda-Time。
还可以看看Calendar。
在Date周围使用一个支持sql的包装器Time,并且没有DateTime或DateTimeFormatter这样的东西。
https://stackoverflow.com/questions/36956711
复制相似问题