Yii2 PHP获得第一天的一周和最后一天的日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii2 PHP获得第一天的一周和最后一天的日期相关的知识,希望对你有一定的参考价值。

我有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);

以上是关于Yii2 PHP获得第一天的一周和最后一天的日期的主要内容,如果未能解决你的问题,请参考以下文章

PHP DATE 如何取得当月的第一天和最后一天

java 获取某一月的所有周的日期段(周一到周日)

SQL语句 如何取得指定月份的最后一天的日期

在c#中获取上个月的第一天和最后一天的日期

php取某年某月的最后一天的时间戳怎么取,知道年月,不知到日

使用 Power Query 过滤每月第一天和最后一天的日期