回答
這會將您的$ day值轉換爲所需的日期格式。 試試這個
$yr="2011";
$week="01";
$day="Monday";
$day=date("D",strtotime($day));
echo date("Y-m-d", strtotime($yr."W".$week."D ".$day));;
I試過這個:<?php $ yr =「2014」; $ week =「01」; $ day =「mon」; $ day = date(「D」,strtotime($ day)); echo date(「Y-m-d」,strtotime($ yr。「W」。$ week。「D」。$ day));; ?> 和結果是一樣的:x這是錯誤的 – user2688737
我也檢查過你的reference.it是錯誤的。如果找到soln會更新。 – krishna
好的,非常感謝你 – user2688737
試試這個:
$yr="2014";
$week="01";
$day = "Mon";
echo date("Y-m-d", strtotime($yr."W".$week."D ".$day));
我試過這個:$ yr =「2014」; $ week =「01」; $ day ='mon'; echo date(「Y-m-d」,strtotime($ yr。「W」。$ week。「D」。$ day)); 它導致: 2014-01-03 這是錯誤的。因爲,2014-01-3是星期五! – user2688737
做了一點挖掘,它看起來像這一天將需要以數字格式使時間轉換正常工作。使用諸如「星期一」之類的字符串將不起作用。
$yr = "2014";
$week = "01";
$day = "1"; //Monday
echo date("Y-m-d", strtotime($yr . "W" . $week . $day)); // "2014W011"
請注意,我並沒有包括「d」前綴的一天,因爲這看起來是繼ISO8601。
交換你的天數可以做到幾個方面: 你可以做一個數組週一至週日和使用數組鍵,或者也許更容易一些,你可以做這樣的事情:
$day date("N", strtotime("Monday")); // will echo 1
因此,完整的代碼可能是這個樣子:
$yr = "2014";
$week = "01";
$day = date("N", strtotime("Monday")); //
echo date("Y-m-d", strtotime($yr . "W" . $week . $day)); // "2014W011"
下面是一個演示檢查:http://3v4l.org/EllgQ
- 1. 星期數和星期幾
- 2. R中的星期幾,月,年,星期
- 3. 如何從年,月,星期幾和星期幾獲取日期? C#
- 4. PHP日期時間 - 從年,周和星期幾製作
- 5. SQL 2008,星期數和年
- 6. 以星期,星期數,月和年獲取日期
- 7. 星期幾和星期幾在if語句中c#
- 8. 在d3獲取ISO星期幾和星期幾
- 9. 從星期一,星期和年份開始的PHP
- 10. PHP星期一星期一和星期六日期問題
- 11. 日期星期幾在Groovy
- 12. 星期幾Django
- 13. 幾個星期
- 14. Tablesorter - 星期幾
- 15. 星期幾
- 16. 使用Oracle SQL,如何輸出星期幾和星期幾?
- 17. vcalendar的星期幾和星期幾的格式
- 18. 我如何根據星期數和星期幾和年在javascript中獲取日期?
- 19. 從星期一開始,星期幾不是星期一?
- 20. 計算星期一到星期六的星期幾
- 21. 如何統計任意月份的星期數和星期幾
- 22. 在MS Access中填入星期開始和星期結束日期給定年和星期數
- 23. 按星期幾計算訂單,將星期六和星期日計數添加到星期五
- 24. PHP數組與星期六星期六至星期五
- 25. 從GPS星期數,星期幾到日期時間轉換
- 26. 開關「星期幾」
- 27. getRelativeDateTimeString與星期幾?
- 28. Rails I18n:星期幾
- 29. 星期幾字段
- 30. 獲取星期幾(星期一,星期二,星期三)根據Y:M:保存在數據庫中的字段
還有,你試過這麼遠嗎? – Rikesh
非常接近重複:http://stackoverflow.com/questions/5763340/how-to-convert-week-number-and-year-into-unix-timestamp PHP strtotime()'會爲你做 – jtheman