0
A
回答
1
有一個thread discussing how to get the first date of the week(星期一)。這應該對你有所幫助。
2
<?php
$date = new DateTime('2009W52');
echo $date->format(DateTime::RFC850);
,輸出
Monday, 21-Dec-09 00:00:00 EET
,你可以修改它就像
$date->modify("last monday");
$date->modify("next monday");
周已經是零填充了幾個星期1-9
0
我知道你已經接受一個答案,但我覺得這一點代碼也是有用的。
$year = date("Y");
$week = date("W"); // Can be replaced with '42' for your example.
$start = strtotime($year.'W'.$week.'1');
這將返回一些unix時間戳,有些人可以更容易操作。
您也可以將它用於PHP 5.1及更高版本。
$start = date(datetime::ISO8601, strtotime("2009W421"));
使用上述方法可以很容易地設置它的格式。
希望這對某人有用。
-Mathew
相關問題
- 1. 從日期值計算weeknumber
- 2. 打印日期
- 3. 打印日期
- 4. PDF打印日期
- 5. 打印日期數
- 6. 打印輸出
- 7. 打印輸出
- 8. 輸出打印
- 9. 打印輸出
- 10. Bash腳本/打印輸出日期前後5分鐘的日期
- 11. Django模板日期格式不同於打印輸出
- 12. 輸出不按預期打印
- 13. [R矢量不打印預期輸出
- 14. 日期範圍內的打印日期
- 15. 打印出2日期之間的所有日期
- 16. 宏打印輸出
- 17. 輸出打印慢
- 18. 輸入到打印輸出
- 19. Perl Net :: SSH ::期望不打印出所有預期的輸出
- 20. 打印日期修改
- 21. Java新日期()打印
- 22. 日期打印在清單
- 23. django打印日期時區
- 24. 日期打印和掃描
- 25. 打印日期範圍
- 26. 打印日期時間
- 27. 打印當月{日期+%B}
- 28. 打印兩個日期
- 29. 打印輸出收據打印機
- 30. 將輸出打印到文件中或不打印輸出?
date()的限制不能超過1970-01-01。內置的DateTime類修復了大多數這類問題。 – raspi
你的意思是低於1970年嗎?感謝您的評論,我今天學到了一些新東西。 –
是的,我的意思是:) – raspi