java - 如何在java中验证时间戳?

标签 java

我有一个时间变量

long time = (new Date()).getTime();

我将如何对此执行 if 语句?例如

if (time is over 5 minute)
    system.out.println("time is up")
else
   system.out.println("OK TIME")

我想测试时间,看看自变量初始化以来是否已经过了一分钟,如果时间超过一定时间,则执行 if 语句。

最佳答案

您可能正在检查变量“time”的值是否包含 5 分钟前的毫秒数。

long time = (new Date()).getTime();

long currentTime = System.currentTimeInMillis();
long fiveMinutesInMilliSeconds = 5 * 60 * 1000L;

if((time + fiveMinutesInMilliSeconds) <= currentTime )
     System.out.println("Time's Up!);
else
     system.out.println("OK TIME")

关于java - 如何在java中验证时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28829652/

相关文章:

java - 访问 JTableHeader 中的 JTextField

java - 恢复后 libgdx 无法正确呈现字体

JavaFX 拖放到 GridPane?

java - WebView 膨胀太慢

java - 如何使用appium在Android应用程序中获取内容描述

java - 设计决策 : should I provide a thread-safety version for all low-level library?

java - 通过在 java 中编码获取 URL 响应

java - 无法在从 Java 启动的子进程中为 SIGQUIT 设置信号处理程序

java - 什么时候可以使用instanceof?

java - 正则表达式将字符串中的一组小写字母转换为大写字母