我試圖獲取下一個「本月第二個星期日」的時間戳,不管它是在當前月還是在下個月。PHP strtotime - 獲取第二個最近的「本月第二個星期日」
需求是使用strtotime函數,只有一次,沒有第二個參數,沒有更多(這些約束來自遺留代碼)。
基本上PHP代碼來獲取一定是唯一的:
strtotime('_a_string_here_');
和字符串必須是一個通用的字符串。它不能包含'feb 2011'之類的東西。
基本上我可以放一個靜態字符串作爲strtotime函數的第一個參數。
我已經嘗試了所有的這些,但他們不給我我想要的(現在的日期是週四2011-02-24):
strtotime('second sunday')
//返回「2011-03-06 00:00: 00'
strtotime('second sunday of the month ')
// 1970-01-01 00:00:00
strtotime('+0 month second sun')
//返回 '2011-03-06 00:00:00'
感謝,
丹
嘗試「第二個星期日」相對於「2001年2月1日」(第二個參數),但要小心,如果一開始的一天是星期日 – 2011-02-24 15:43:18
對不起,我加我不能使用第二個參數。反正爲了得到2011-02-01,我需要調用另一個PHP函數(這是對約束) – dan 2011-02-24 15:47:18
可能更改標題是「的strtotime」而不是「用strtolower」 – DTest 2011-02-24 16:08:00