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