我有个问题要问,
如何使用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);
?>