确定当前时间是否在当天下午5点之前

Don*_*n P 0 php time date

我希望在一个循环中有代码,只有在任何一天的下午5点之前运行.

什么代码会这样做?

IF (current_time < 5:00pm) {
   // Do stuff
}
Run Code Online (Sandbox Code Playgroud)

Spu*_*ley 6

这个解决方案使用了漂亮的PHP5 DateTime类,并避免了笨重的旧strtotime()函数:

$hoursNow = new DateTime()->format('H');
if($hoursNow < 17) {
    ....
}
Run Code Online (Sandbox Code Playgroud)

  • @Jamie,是的,如果服务器的时区使用DST(或时区设置) (2认同)