PHP中有一個非常厲害的函數,strtotime()函數,這個函數有一個異常厲害的使用方法,手冊上說的有,但是估計在實際應用中能夠想到的人不多.
我為了計算出當前時間N天后的日期時,也是自己寫了一個很復雜的函數之后才無意間發現這個函數的,現在記錄下來以免以后又忘記了.
當前時間一周之后的時間戳:strtotime(”+1 week”),這樣就行了,一周之后是這樣我想N周之后大家應該也就知道了吧,嘿嘿……
然后舉一反三,一個月之后呢?應該是strtotime(”+1 months”);
5天之后的時間呢當然是:strtotime(”+5 days”);
12個小時之后呢?strtotime(”+12 hours”);
20分鐘之后當然是:strtotime(”+20 minutes”);
30秒之后就是strtotime(”+30 seconds”);
上周六的時間呢?應該是 strtotime(”Last Saturday“);
下周六當然是strtotime(”Next Saturday”);了
當然你也可以寫成這樣復雜的,當前時間一個月零兩周,零三天,零4個小時16分鐘32秒后的時間:
date(”Y-m-d H:i:s”,strtotime(”+1 months +1 week +3 days +4 hours +16 minutes +32 seconds”));
當前時間之后的時間是“+”,之前的時間當然用“-”就可以了.
新聞熱點
疑難解答