2010-08-25 47 views

回答

4

值得注意的是,strtotime()接受ISO星期日期格式(例如「2008-W27-2」是2008年第27周的星期二),所以它可以很容易地用於獲取給定日期週數。

Source

+1

var_dump(strtotime(「2008-W27-2」));'在PHP 5.1.6中爲我返回'false',但在5.2.10上工作。 'var_dump(strtotime(「2008W272」));'(即沒有破折號)在兩者中都起作用。 – 2010-08-25 18:02:52

+0

我不知道ISO週日期格式。這樣做,應該在2小時前問過。非常感謝 – arkansasonline 2010-08-25 18:05:58

1
echo date("d m Y", strtotime("2010-W32-3")); 

我想...:P

編輯:W32是週數和3是星期幾(1-7)

或者也可以是像這樣更復雜 - 如果上述工作有點沒有意義 - 但只是考慮替代品......我不知道它是否會起作用。 :p只是爲了好玩。

echo date("d m Y", strtotime("1-1-2010 + 32 Weeks ".date("N", "Wednesday")." Days")); 

也許,但現在我正在抓着吸管哈。 :)

+0

所以爲了使它成爲任何一年,它就像'$ year ='2010';'然後'strtotime($ year。「 - W32-3」)' – bradenkeith 2010-08-25 18:05:58

+0

是啊:)'strtotime($ year 。 「 - W」 $周 「 - 」 $星期幾);'。 – 2010-08-25 18:10:55

相關問題