作者kynix (kynix)
看板PHP
標題[請益] 關於date函數做月份計算的問題
時間Sat Apr 30 12:08:04 2011
hihi
各位前輩好
小弟今天在寫碼時發現一個問題
date("m", mktime(0, 0, 0,date("m")-$setmonth,date("d"),date("Y")));
$setmonth是設定要往前推幾個月的變數
以今天(4月)來說
$setmonth設為0,結果為4,正常
$setmonth設為1,結果為3,正常
$setmonth設為2,結果卻依然是3 ???
$setmonth設為3,結果為1,又正常了
不知道有沒有人遇到跟小弟一樣的問題
我時區也調了
換用strtotime也一樣
我有哪邊犯了邏輯上的錯誤嗎???
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.193.193
1F:→ arrack:因為每個月預設用30天去算,今天是月底,-60天=3月一號 04/30 14:05
2F:→ arrack:喔 我看錯你的需求,因為沒有2/30 所以他自己進位了 04/30 14:08
3F:→ kynix:感謝回答~我明天試試看 04/30 19:11