我正在尝试制作倒数计时器,它每 60 分钟重置一次,并且不会在每次刷新时重置。
我认为理想的方法是通过时区?
有多种方法可以执行此操作,但通常我建议将 unix-timestamp 存储在 MySQL 数据库中,然后获取并将先前/存储的 unix-timestamp 与当前时间戳进行比较。PHP 函数 time() 将为您提供当前时间戳。
如果整个项目是关于制作计数器,您可能可以通过从文本文件写入/加载来实现相同的效果。会话也是如此。
这是一个小片段,可让您了解如何解决此问题:
if (($unixtime + (60 * 60)) > time()) //previous time + 60 * 60 sec (60 min).
{
//update counter
}
//present counter