我有一个字符串日期.而且我希望在这个给定日期之后获得第一个星期一,再次作为一个字符串.
$myDate = "2014-08-24"; // date given in Y-m-d
$nextMonday = ??? // how to get the next monday after $myDate?
Run Code Online (Sandbox Code Playgroud)
这听起来像是一个之前已经解决过的问题,比如PHP从某个特定日期(有时间)获得周一的下一次出现,或者当一个日期被给出如何在php中获得该周的那个星期一的日期.但它实际上是一个不同的问题,因为我遇到了很多转换问题,并且有点困惑如何解决这个问题.
Sat*_*rma 15
你可以用它
<?php
$myDate = "2014-08-27";
$next_monday = date('Y-m-d', strtotime("next monday", strtotime($myDate)));
echo $next_monday;
?>
Run Code Online (Sandbox Code Playgroud)
输出:
2014-09-01
Run Code Online (Sandbox Code Playgroud)
您可以使用DateTime和DateTime :: modify来完成
$date = new DateTime('2014-08-24');
$date->modify('next monday');
echo $date->format('Y-m-d') . "\n";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6625 次 |
| 最近记录: |