看板 PHP 關於我們 聯絡資訊
<?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
bibo9901:丟月份和日期進去就好 04/14 15:34
PR58:如果只丟月份和日期 不管值為何 結果都會是0 04/14 15:42
dio833:1.將年份都固定 2.答案 % 365 。用1的話,日期跨越二月,會 04/14 15:52
dio833:有閏年的問題存在,用2的話,年份跨越2月,也會有閏年問題 04/14 15:53
dio833: 閏年 04/14 15:56
kuAIpAI:就你原本這最法就最簡單的 如果不考慮年份~ 可以直接用 04/14 16:51
kuAIpAI:系統的時間 年份 帶入 像是三樓說的固定住~ 04/14 16:51
kuAIpAI:這樣你就可以不用思考太多這樣的問題~ 04/14 16:52
tyf99:date('z',$timestamp) 04/14 18:59
PR58:解決囉,謝謝各位 04/14 19:49
averywu:PHP的日期時間運算實在很爛啊... 04/17 21:03