Yii2 PHP 从日期获取一周的第一天和一个月的最后一天
Yii2 PHP get first day in week and last day of month from date
我有 3 个字段名称 "date_submit"
、"week_submit"
、"month_submit"
。
如何从 PHP 中的日期字段自动获取星期和月份。示例:
如果 "date_submit" = 2017-12-16
那么 "week_submit" = 2017-12-11
和 "month_submit" = 2017-12-31
我正在使用 Yii2 基本模板。
谢谢。
我假设您有 $date_submit 值,并且您希望在 $week_submit 和 $month_submit 中获得新的期望值。试试这个:
$date='2017-12-18';//$_POST['date_submit'];//date('Y-m-d');//'2017-12-19';
$day = DateTime::createFromFormat('Y-m-d', $date);
$day->setISODate((int)$day->format('o'), (int)$day->format('W'), 1);
$week_submit = $day->format('Y-m-d');
$month_submit=date("Y-m-t", strtotime($date));
print_r ('Week submit: '.$week_submit.'<br>'.'Month submit: '.$month_submit);
我有 3 个字段名称 "date_submit"
、"week_submit"
、"month_submit"
。
如何从 PHP 中的日期字段自动获取星期和月份。示例:
如果 "date_submit" = 2017-12-16
那么 "week_submit" = 2017-12-11
和 "month_submit" = 2017-12-31
我正在使用 Yii2 基本模板。
谢谢。
我假设您有 $date_submit 值,并且您希望在 $week_submit 和 $month_submit 中获得新的期望值。试试这个:
$date='2017-12-18';//$_POST['date_submit'];//date('Y-m-d');//'2017-12-19';
$day = DateTime::createFromFormat('Y-m-d', $date);
$day->setISODate((int)$day->format('o'), (int)$day->format('W'), 1);
$week_submit = $day->format('Y-m-d');
$month_submit=date("Y-m-t", strtotime($date));
print_r ('Week submit: '.$week_submit.'<br>'.'Month submit: '.$month_submit);