我的时间戳格式为:
1330559989
如何检查时间戳中的小时数是在6小时到23小时之间?
有人能帮助我吗?
答案 0 :(得分:2)
date('H', 1330559989)
会以24小时格式为您提供前导零的小时数,在此示例中为23
。
还有一个名为getdate
的时间戳的小时的特定函数,它提供了该信息的数组接口(demo):
getdate(1330559989)['hours']; # 23
答案 1 :(得分:2)
$hrs=date('H', 1330559989);
if ($hrs>= 6 && $hrs<= 23) {
// your code
}
答案 2 :(得分:1)
如果要检查现在和给定时间戳之间的时间,则可以使用:
<?php
echo date("H", strtotime(now)-1330559989); // Displays the difference from now.
echo date("H", 1330559989); // Displays that time!
?>
希望这有帮助! :)