我有一个时间戳记(searchTimestamp),我需要检查它是否小于10分钟。

long currentTimestamp = System.currentTimeMillis();

long searchTimestamp = getTheTimestampFromURL();// this also gives me back timestamp in 13 digit (1425506040493)

long difference = Math.abs(currentTimestamp - searchTimestamp);

System.out.println(difference);

if (difference > 10 * 60 * 1000) {
    System.out.println("timestamp is greater than 5 minutes old");
}


我有上面的代码,可以正常工作。这是正确的方法还是有更好的方法?

注意:

getTheTimestampFromURL将始终早于当前时间戳(以毫秒为单位)。

最佳答案

我会说searchTimestamp> currentTimestamp,所以您不需要abs,只需使用searchTimestamp-currentTimestamp。

关于java - 如何检查时间戳是否为10分钟?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28865830/

10-11 01:07