PHP strtotime 函数:今年的第一天

PHP strtotime Function: first day of this year

我正在使用 PHP 的 strtotime() 函数测试一些代码,但我无法弄清楚 PHP 如何解释以下内容:

strtotime('first day of this year')

我得到 Tue Sep 01 2015(目前在澳大利亚是 9 月 27 日星期日)。

这是我以前不知道的“年”的一些奇怪的新用法吗?

如果您没有提及月份(您也没有提及),strtotime 会假定您指的是 当前 月份。顺便说一句,年份也是如此;这就是为什么它足以构建您的表达如此简单...

strtotime('first day of January');

,因为如果在定义中跳过,则将使用 this year

注意与...的区别

strtotime('first day of first month');

这将为您提供 October, 1(9 月),因为它是第一个月的第一天 since current。