获取当前年份的开始和结束日期时出现问题


Issue while getting start and end date of current Year

我在谷歌上搜索了很多,以获得当年的开始和结束日期。现在,经过 2 小时的搜索,在此处发布了查询。

以下是我到目前为止尝试过的内容。 但不起作用。

$date = date('Y-m-d');
$startDate = new 'DateTime($date);
$endDate = new 'DateTime($date);
$endDate->modify("+1 day -1 second");

你能引导我正确的方向吗?

获取开始日期:date('Y-01-01')和结束日期date('Y-12-31')

如果您使用碳,要获取工作日:

$year = date('Y');
$date = Carbon::create($year, 12, 31, 0, 0, 0);
$date->toDateTimeString($year, 12, 31, 0, 0, 0);  // 2016-12-31 00:00:00
$date->format('l'); // Saturday
$date2 = Carbon::create($year, 1, 1, 0, 0, 0);
$date2->toDateTimeString($year, 1, 1, 0, 0, 0);  // 2016-01-01 00:00:00
$date2->format('l'); // Firday