Re: [心得] 關於時間日期加減的方法
剛剛忽然想到,原作提到的這個作法有時後會遇到問題。
※ 引述《meemily (我每天都php了)》之銘言:
: //mktime(時,分,秒,月,日,年)可自由加減會換算正確時間
: //substr(變數,起始,擷取幾個字數); Ex substr($t,4,4)
: 上面是爬文爬到的 謝謝板胞提供的方法
: //date("y-m-d",mktime(0,0,0,date("m"),(date("d")+7),date("y"))加天數時用的
date('d') + 7 這個方式,萬一現在是某月的28號會如何?
沒有某個月份會有35天。因此當遇到這個狀況,就必須計算
目前這個月份有幾天,然後同步修正月以及日的部份。萬一
遇到今天剛好是12月30號,還得連年的部份一起修正。
: 這個是這次寫php寫完的心得(查網頁和找書...忘了看過太多網頁了
: $lock_time = date("YmdHis",mktime(date("H"),date("i")+3,date("s"),date("m"),
: date("d"),date("Y")));
: 上面這個例是是要加三分鐘,所以在date("i")後面+3 這樣就ok了
這會遇到同樣的問題。
: 我覺得這個用法好好用喔 是個好東西 呵呵
: 最後記得要設時區→台北喔 不然出現的是格林威治的時間喔^^
要自己解決以上的問題也沒有不行,但是php內建的strtotime()
就已經幫我們都想好了:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.245.238
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
7
15