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