gpt4 book ai didi

java - 如何使用 System.currentTimeMillis() 管理剩余时间

转载 作者:行者123 更新时间:2023-12-02 04:05:29 29 4
gpt4 key购买 nike

例如,我使用此代码来检查用户是否可以执行某些操作。因此用户每 5 秒只能执行一项操作。

if((System.currentTimeMillis() - lastTime) > 5000)
{
// Message: Ok, you can do action now.
}else{
// Message: Have to wait 5 seconds to do action.
return;
}

lastTime = System.currentTimeMillis();

但众所周知,System.currentTimeMillis() 返回一个 long,并且该 long 可以不断增加,直到变为负数。

我的代码应该在需要超过 1 个月正常运行时间的服务器上运行。因此,我担心在某些时候 System.currentTimeMillis() 将返回负值,而我的代码将始终告诉用户他需要等待 5 秒或相反。

我真的很难专注于这段代码并修复它,所以我问你们是否有关于如何解决这个问题并使我的代码 100% 安全的提示。

最佳答案

不用担心。

你知道这是谁的问题吗?

需要在 Sun Aug 17 03:12:55 GMT-04:00 292278994 上更新它的人.

关于java - 如何使用 System.currentTimeMillis() 管理剩余时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7364225/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com