Re: [心得] 關於時間日期加減的方法

看板PHP作者 (順)時間17年前 (2009/01/30 13:21), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串4/11 (看更多)
※ 引述《arrack (艾瑞克)》之銘言: : ※ 引述《MrMarcus (請勿忘記密碼)》之銘言: : : 剛剛忽然想到,原作提到的這個作法有時後會遇到問題。 : : date('d') + 7 這個方式,萬一現在是某月的28號會如何? : : 沒有某個月份會有35天。因此當遇到這個狀況,就必須計算 : : 目前這個月份有幾天,然後同步修正月以及日的部份。萬一 : : 遇到今天剛好是12月30號,還得連年的部份一起修正。 : mktime 會自動做出修正... : 不需要自己手動判斷... : Mktime(0,0,0,4,28+7,2008); : //自動轉成2008-05-05 : 所以並沒有回應者所敘述的問題 想請問一下 如果知道某日~~ EX 2008 4 28 (一) Mktime(0,0,0,4,28,2008); 想要將接下來的18周的禮拜一的日期挑出來存在陣列中 該怎麼去寫這個迴圈呢?!~~ for ($i=7 $i<=7*18 $i++) { <input name="date[]" type="checkbox" id="c[]" value="Mktime(0,0,0,4,28+$i,2008); "> } 是這樣嗎?!ORZ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.221.166.118

01/30 14:12, , 1F
你執行看看不就知道了
01/30 14:12, 1F

01/30 16:02, , 2F
$i=7 $i<=7*18 $i+7
01/30 16:02, 2F

01/31 03:07, , 3F
我在你上篇有推文,如果你愛玩數學,也只是有限的正確
01/31 03:07, 3F

01/31 13:30, , 4F
有限的正確?!請問怎麼說呢~~^^||再請您不吝指導~
01/31 13:30, 4F
文章代碼(AID): #19WevehZ (PHP)
討論串 (同標題文章)
文章代碼(AID): #19WevehZ (PHP)