作者PR58 (批尺伍捌)
看板PHP
標題[請益] 日期相減
時間Sat Apr 14 15:23:56 2012
<?php
$time1="2012-04-14";
$time2="2010-04-12";
echo (strtotime($time1) - strtotime($time2))/86400;
?>
目前程式碼是這樣,可以算出兩個日期相差的天數。
假如我現在不要考慮年份,想要算天數,例如(04-14)-(04-12)=2天
這樣應該怎麼修改才好呢,實在是想不出來。
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.185.128.250
1F:→ bibo9901:丟月份和日期進去就好 04/14 15:34
2F:→ PR58:如果只丟月份和日期 不管值為何 結果都會是0 04/14 15:42
3F:推 dio833:1.將年份都固定 2.答案 % 365 。用1的話,日期跨越二月,會 04/14 15:52
4F:→ dio833:有閏年的問題存在,用2的話,年份跨越2月,也會有閏年問題 04/14 15:53
5F:→ dio833: 閏年 04/14 15:56
6F:推 kuAIpAI:就你原本這最法就最簡單的 如果不考慮年份~ 可以直接用 04/14 16:51
7F:→ kuAIpAI:系統的時間 年份 帶入 像是三樓說的固定住~ 04/14 16:51
8F:→ kuAIpAI:這樣你就可以不用思考太多這樣的問題~ 04/14 16:52
9F:→ tyf99:date('z',$timestamp) 04/14 18:59
10F:→ PR58:解決囉,謝謝各位 04/14 19:49
11F:→ averywu:PHP的日期時間運算實在很爛啊... 04/17 21:03