Re: [請益] 日期相減
※ 引述《mydoc (mydoc)》之銘言:
: 小的查到可以用strtotime()來做日期相減求得秒數,
: 但我想要的是如2013-8-12 00:00:00減去2013-8-11 23:59:59
: 不應該算1秒而是算成1天,因為就一般認知是這作為一個分水嶺分辨昨天跟今天的差別
: 那我可以透過PHP或MYsql辦到嗎?
$time1 = strtotime('2013-08-12 00:00:00');
$time2 = strtotime('2013-08-11 23:59:59');
echo date('z', $time1 - $time2);
根據 http://www.php.net/manual/en/function.date.php
z 是顯示一年當中的第 n 天(從 0 開始)
也就是說你的時間範圍超過一年就爆炸了(值最多就 365)
所以還得再多加判斷超過一年的處理方式
時間都在一年內就算了,超過一年也太不 make sense...
不如就土法煉剛...
$time = ($time1 - $time2) / 86400;
這樣就沒有超過一年的限制了...
還是其實真的有內建 function 可以這樣算我沒發現@@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.113.39
推
08/11 11:15, , 1F
08/11 11:15, 1F
推
08/11 11:58, , 2F
08/11 11:58, 2F
→
08/11 11:59, , 3F
08/11 11:59, 3F
→
08/11 12:00, , 4F
08/11 12:00, 4F
→
08/11 12:00, , 5F
08/11 12:00, 5F
→
08/11 12:01, , 6F
08/11 12:01, 6F
→
08/11 12:01, , 7F
08/11 12:01, 7F
→
08/11 15:34, , 8F
08/11 15:34, 8F
→
08/11 15:35, , 9F
08/11 15:35, 9F
推
09/22 13:09, , 10F
09/22 13:09, 10F
→
09/22 13:10, , 11F
09/22 13:10, 11F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章