如何获得今年的第一天?
我需要使用PHP DateTime来获取当前年份的第一天。我试过了:
$year = new DateTime('first day of this year');
var_dump($year);
但这似乎又回到了本月的第一天: 2014-09-01 09:28:56
为什么?如何正确获取当前年份的第一天?
我需要使用PHP DateTime来获取当前年份的第一天。我试过了:
$year = new DateTime('first day of this year');
var_dump($year);
但这似乎又回到了本月的第一天: 2014-09-01 09:28:56
为什么?如何正确获取当前年份的第一天?
由于以下定义,返回月份的第一天,您的相对日期格式是正确的:'first day of this year'
first day of
设置当前月份第一个日期的日期。此短语最好与后面的月份名称一起使用。(参见 PHP 文档)
要使用相对格式获取当前年份的第一天,您可以使用如下内容:
'first day of January ' . date('Y')
或者在函数中仅使用文本:strtotime
date('Y-m-d', strtotime('first day of january this year'));