2016-07-15 69 views
3
<?php 

$year = '2017'; 
$week = '2'; 
echo date("F jS", strtotime($year."W".$week."0"));       
?> 

我沒有得到我期望的結果;我想Sun 8th,但我得到May 15th簡單日期功能不能在php中工作

我得到了什麼問題?

+2

2017年5月15日,您將獲得Calendarweek 20的第一天。你想要什麼月份的星期日8號? – Fairy

回答

3

試試這個,

$year = "2017"; 
$week = "02"; // Week number must be two digit 
$date1 = date("l, M jS, Y", strtotime($year."W".$week."0")); // First day of week  
echo $date1; 

輸出

Sunday, Jan 8th, 2017 

https://3v4l.org/HbKPU

我希望這會有所幫助。

+0

它的工作很好。週數必須是兩位數(02)。謝謝你的幫助。 –

0

我想你想讓第二週的第一天正確嗎?這就是天數8:

echo date("D jS", mktime(0, 0, 0, 1, 8, 2017));