【发布时间】:2011-01-29 14:47:48
【问题描述】:
每个人都有问题,我无法及时计算小时数....
这是我的代码:
$seconds =mktime (0,0,0);
$hours = (int)($seconds / (60 * 60));
谁能帮我确定我的问题是什么?..
谢谢!
【问题讨论】:
-
取决于您实际需要做什么:
mktime返回自纪元时间(1970 年 1 月 1 日)以来经过的秒数,因此您的代码会计算从那时起经过了多少小时。 -
什么是总体目标?需要更精确吗?
-
啊!!!...谢谢你!...当我使用 time();还是一样吗?...还有我怎么能加1分钟。到时候?...
-
time() 将返回以 Unix 纪元以来的秒数为单位的当前时间。要再增加 1 分钟,
$newTime = time() + 60,请注意,这将以秒为单位,如果您想要日期/时间格式(小时:分钟:秒),请执行date('H:i:s', $newTime)或直接获取小时使用date('H',$newTime)。有关日期和时间函数的更多帮助,请参见 php.net/manual/en/function.date.php 和 php.net/manual/en/function.time.php。 -
time() 为您提供自 1970 年 1 月 1 日以来经过的时间(以秒为单位)。因此向 time() 添加一分钟是 time() + 60 :)
标签: php