如何使用php中的周和日来获取一年中的日期


How to get date of a year by using week and day in php?

我有个问题要问,

如何使用php中的周和日来获取一年中的日期?

例如,如果我必须计算出某一年第46周的星期四是什么日期,那么怎么做呢?

$date = new DateTime();
$date->setISODate(2014, 46);
$date->modify('Thursday this week');
echo $date->format('Y-m-d');

演示

您可以尝试以下操作,

<?php  
function get_date_of_week($week_num, $day) {
  $timestamp    = strtotime(date('Y') . '-W' . $week_num . '-' . $day);
  return $timestamp;
}
$timestamp = get_date_of_week(46, 4);
echo date('d-m-Y', $timestamp);
?>