如何检查时间戳的小时数是在特定的小时范围内?

时间:2012-06-08 11:38:04

标签: php datetime timestamp

  

可能重复:
  How to convert Unix timestamp to hhmmss?

我的时间戳格式为:

1330559989

如何检查时间戳中的小时数是在6小时到23小时之间?

有人能帮助我吗?

3 个答案:

答案 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!
?>

希望这有帮助! :)