4
在PHP 5.2中,如何获得一天中的最后一秒? time()+ 86400仅获得下一天的时间?获取当日的最后一秒
在PHP 5.2中,如何获得一天中的最后一秒? time()+ 86400仅获得下一天的时间?获取当日的最后一秒
echo date('r', strtotime('tomorrow') - 1);
returns 'Mon, 18 Jan 2010 23:59:59'
您需要处理闰秒(次如23:59:60
)
strtotime('23:59:59');
+1闰秒 – Thilo 2010-01-18 07:46:57
闰秒没有意义在这里。例如,“2008-12-31 23:59:60”与“2009-01-01 00:00:00”相同。引用http://unix-time.com/:“Unix的时间数字每天增加86400,不管一天多久。”和“当插入第二个闰秒时...... Unix时间编号在闰秒中不断增加......然后在闰秒的末尾跳跃1,这是第二天的开始。” – GZipp 2010-01-18 12:49:09
GZipp,所以你的意思是我的解决方案也是正确的? :D虽然很高兴了解闰秒,但我之前并不了解他们。 – 2010-01-22 09:26:12