Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果一个时间戳关闭5秒,则比较两个时间戳失败_Java_Timestamp - Fatal编程技术网

Java 如果一个时间戳关闭5秒,则比较两个时间戳失败

Java 如果一个时间戳关闭5秒,则比较两个时间戳失败,java,timestamp,Java,Timestamp,我需要比较两个时间戳,如果一个时间戳比另一个时间戳早5秒,则条件失败 我只使用了几秒钟,但在59秒后,时钟变为0,这将导致条件失败,因为575000,{…}您可以通过除以1000将毫秒转换为秒…”长秒=系统.currentTimeMillis()返回的是毫秒,而不是秒,因此是长数字!请在这里发布之前阅读和。如果您阅读了System.currentTimeMillis()的Javadoc,这个问题可能会得到回答。这里的timesta是什么?它不是对象吗?不,在示例中它们是Long。如果您需要任何其

我需要比较两个时间戳,如果一个时间戳比另一个时间戳早5秒,则条件失败

我只使用了几秒钟,但在59秒后,时钟变为0,这将导致条件失败,因为57<59秒,但接下来的58<0秒将导致失败

我现在正在努力

Long seconds = System.currentTimeMillis();
但结果大约是10个数字,我不知道如何在5秒钟内测试

我在试着得到类似的东西

if ( timestampA > timesstampB )
  so something foo
if((timestama-timestampb)>5000){


将让您知道已超过5秒。

如果((timestama.getTime()-timestampb.getTime())>5000,{…}您可以通过除以1000将毫秒转换为秒…”长秒=系统.currentTimeMillis()返回的是毫秒,而不是秒,因此是长数字!请在这里发布之前阅读和。如果您阅读了
System.currentTimeMillis()的Javadoc,这个问题可能会得到回答
。这里的
timesta
是什么?它不是对象吗?不,在示例中它们是
Long
。如果您需要任何其他解释,请告诉我。我很乐意提供帮助。毫秒是比较的好方法,因为您不必担心
cultureinfo
,直到/除非您需要转换回来。