我有PHP相对日期的问题,我已经看过相对日期与明确日期的方面.这似乎出现在当月的第一天(在这种情况下是星期一)是所需的相对日期.例如2017年5月和2018年1月
我希望以下内容能为我提供2017年5月1日,但是,我将于2017年5月8日完成.
$var = new DateTime();
var_dump($var->modify('First Monday May 2017'));
/** Output **/
object(DateTime)#1 (3) {
["date"]=> string(26) "2017-05-08 00:00:00.000000"
["timezone_type"]=> int(3)
["timezone"]=> string(3) "UTC"
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
你需要of
关键字.
$var = new DateTime();
var_dump($var->modify('first monday of May 2017'));
Run Code Online (Sandbox Code Playgroud)
还要注意''的'ordinal space dayname space'中的"of"和''''last'space spacename space'中的"of"做了一些特别的事情.
它将日期设置为1.""的"序数日期名称"不会提前到另一天.(例如:"2008年7月的第一个星期二"是指"2008-07-01").
归档时间: |
|
查看次数: |
60 次 |
最近记录: |