Php 如何从周数中获取开始日期

Php 如何从周数中获取开始日期,php,date,datetime,Php,Date,Datetime,获取此格式的周数: $weeknumber = date('W', strtotime('10-02-2015')); 如何从此周号获取开始日期。使用此 你需要像《标准时间》2015年2月10日这样改变 你可以用这个 echo $weeknumber = date('W', strtotime('18-10-2012')); $gendate = new DateTime(); $gendate->setISODate(2015,$weeknumber,4); //year

获取此格式的周数:

$weeknumber = date('W', strtotime('10-02-2015'));
如何从此周号获取开始日期。

使用此

你需要像《标准时间》2015年2月10日这样改变

你可以用这个

  echo $weeknumber = date('W', strtotime('18-10-2012'));
  $gendate = new DateTime();
  $gendate->setISODate(2015,$weeknumber,4); //year , week num , day
  echo $gendate->format('d-m-Y'); //"prints" 
不要将strotime和date函数与DateTime类混合使用。只需使用DateTime即可完成此操作,如:

$date=新的日期时间'10-02-2015'; $date->setISODate$date->format'o',$date->format'W'; echo$date->format'd-m-Y';
编码饼干,谢谢回复。我已经得到周数,但需要从这个星期数的日期。编码饼干,谢谢回复。但是这种方法没有年复一年的工作。仅使用周数。这与OP已使用的代码完全相同,只是日期不同!请告诉我你想要什么,给周号IYA786,如何从周号中获取日期。任何想法@priya786我不想要任何东西,OP想要一些东西,我只是说这是与OP已经拥有的完全相同的代码,它没有在这里添加任何值现在检查这个,它会给你日期
$gendate = new DateTime();
$gendate->setISODate(2013,$weeknumber ,4); //year , week num , day
echo $gendate->format('d-m-Y'); //"prints"  26-12-2013
  echo $weeknumber = date('W', strtotime('18-10-2012'));
  $gendate = new DateTime();
  $gendate->setISODate(2015,$weeknumber,4); //year , week num , day
  echo $gendate->format('d-m-Y'); //"prints"