[請益] 日期相減

看板PHP作者 (批尺伍捌)時間12年前 (2012/04/14 15:23), 編輯推噓2(209)
留言11則, 6人參與, 最新討論串1/3 (看更多)
<?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

04/14 15:34, , 1F
丟月份和日期進去就好
04/14 15:34, 1F

04/14 15:42, , 2F
如果只丟月份和日期 不管值為何 結果都會是0
04/14 15:42, 2F

04/14 15:52, , 3F
1.將年份都固定 2.答案 % 365 。用1的話,日期跨越二月,會
04/14 15:52, 3F

04/14 15:53, , 4F
有閏年的問題存在,用2的話,年份跨越2月,也會有閏年問題
04/14 15:53, 4F

04/14 15:56, , 5F
閏年
04/14 15:56, 5F

04/14 16:51, , 6F
就你原本這最法就最簡單的 如果不考慮年份~ 可以直接用
04/14 16:51, 6F

04/14 16:51, , 7F
系統的時間 年份 帶入 像是三樓說的固定住~
04/14 16:51, 7F

04/14 16:52, , 8F
這樣你就可以不用思考太多這樣的問題~
04/14 16:52, 8F

04/14 18:59, , 9F
date('z',$timestamp)
04/14 18:59, 9F

04/14 19:49, , 10F
解決囉,謝謝各位
04/14 19:49, 10F

04/17 21:03, , 11F
PHP的日期時間運算實在很爛啊...
04/17 21:03, 11F
文章代碼(AID): #1FYIOFlo (PHP)
討論串 (同標題文章)
文章代碼(AID): #1FYIOFlo (PHP)