我整理了一些代码,以获取当前日期并从中查找星期一的日期。问题是,它找到下一个星期一,而不是当前/过去的星期一。如何修改我的代码以显示此信息?另外,我还是CodeIgniter和学习的新手。一个单独的问题,我的CodeIgniter代码可以吗?或者,还有没有mktime
的更好的写法呢?预先感谢!
请参见下面的代码:
// get current week and convert it to a week number
$ddate = date('Y-m-d');
$date = new DateTime($ddate);
$week = $date->format("W");
$year = date('Y');
$timestamp = mktime( 0, 0, 0, 1, 1, $year ) + ( $week * 7 * 24 * 60 * 60 );
$timestampForMonday = $timestamp - 86400 * ( date( 'N', $timestamp ) - 1 );
$dateForMonday = date( 'M-d-Y', $timestampForMonday );
// echo $dateForMonday;
$data['dateForMonday'] = $dateForMonday;