如何检查时间戳是否超过 10 分钟?
How to check whether a timestamp is 10 minutes old?
我有一个时间戳 (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。
我有一个时间戳 (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。