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

时间:2016-03-11 15:05:31

标签: php laravel laravel-5 laravel-5.1 laravel-5.2

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

以下是我到目前为止所尝试的内容。但没有工作。

$date = date('Y-m-d');
$startDate = new \DateTime($date);
$endDate = new \DateTime($date);
$endDate->modify("+1 day -1 second");
你能指导我正确的方向吗?

1 个答案:

答案 0 :(得分:2)

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

如果你使用Carbon,那就得到工作日:

$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