一週的第一天
回答
張望了一下搜索,最建議是:
$year = "2009"; // date("Y");
$week = "45"; // date("W");
$firstDayOfWeek = strtotime($year."W".str_pad($week,2,"0",STR_PAD_LEFT));
print("The first day of week ".$week." of ".$year." is ".date("D, d-m-Y",$firstDayOfWeek));
這基本上可以歸結爲讓的strtotime做的工作適合你。你填寫「2009W45」,它會爲你檢索日期。 這裏的缺點是,本週需要採用2位數字格式。因此,第1周需要爲01,因此str_pad將其填充爲零。
如果您有月,日和年:
$timestamp = mktime(0, 0, 0, $month, $day, $year);
echo date('c', $timestamp) = mktime(0, 0, 0, $month, date('d', $timestamp)-date('w', $timestamp), $year);
你也可以做到這樣,如果你有時間戳:
echo $date('c', mktime(0, 0, 0, $month, date('d', $timestamp)-date('w', $timestamp), $year));
來源:http://pinoytech.org/blog/post/get-the-first-day-of-the-week-with-an-exact-date
date($str_format, strtotime($year."W".$week."1"))
哪裏$str_format
是根據PHP date()
function輸出甲..我使用'M d Y'
如果您將星期一作爲第一週,則適用。 – 2009-11-06 06:15:10
請參閱this以獲得s我的想法。
如果您能向我們提供更多的細節,您希望以何種語言達到此目的,我們只能提供幫助,明確指出這需要在任何語言,腳本或數據庫中完成?
問題標籤爲php。 – notJim 2009-11-06 06:16:56
- 1. 本週第一天
- 2. strftime本週的第一天
- 3. 從週數獲得第一週的第一天
- 4. NSCalendar一週中的第一天
- 5. 使用SQL創建,顯示一週的第一天,一週
- 6. 獲取前一週的第一天和最後一天
- 7. 如何更改哪一天是一週中的第一天?
- 8. PHP - 獲得一個給定的週數的第一天,當週上比周一
- 9. 計算日曆周的第一天
- 10. Magento獲得本週的第一天
- 11. JodaTime - 下週末的第一天
- 12. 獲得給定周的第一天
- 13. 獲取當週的第一天和最後一天
- 14. 計算當前周的第一天和最後一天
- 15. 獲得幾周的第一天和最後一天
- 16. 如何製作兩週週期(星期一是第一天,第二星期一是第六天)
- 17. 檢索給定月份的第一週的第一天
- 18. 查找依賴區域的第一週的第一天
- 19. 最近3周的第一天和最近3個月的第一天
- 20. 獲得周第一天(星期日)
- 21. 獲取最近x個日曆周的第一天和第一天
- 22. SQL第一週的第N個月的第N天
- 23. 從之前選定的一週獲取一週中的第一天
- 24. 如何獲得本月的第一天的一週中的哪一天?
- 25. 抓住當前的第一天和最後一天的一週在PHP
- 26. 比較今天的日期和本週的第一天
- 27. 獲取週一的日期不正確設置一週的第一天之後,週一時的Android
- 28. 計算第一天從給定的週數中得到一週的日期
- 29. 週一天,那一刻JS
- 30. ISOWeek2Date R輸出一週中的第一天?
'2009W45' =>我只需要這種格式!謝謝! :d – 2015-08-07 07:07:50