在PHP中获取当月的第一个和最后一个日期

时间:2019-03-20 15:37:48

标签: php date

如何在PHP中获得当月的firstlast日期?我需要这样的代码来接受具有以下格式的日期范围:

array( 'date_paid' => $date_min . '...' . $date_max );

我知道这是一个小功能,但是我不确定该怎么做。我将不胜感激。谢谢大家!

2 个答案:

答案 0 :(得分:0)

您可以获得relative formats的日期以获取当月的第一天和最后一天

$firstDay = new DateTime('first day of this month');
$lastDay  = new DateTime('last day of this month');

$result = array(
    'date_paid' => $firstDay->format('Y-m-d') . '...' . $lastDay->format('Y-m-d') 
);

答案 1 :(得分:-1)

$firstDay = mktime(0,0,0, $month, 1, $year);
$lastDay = mktime(0,0,0, $month + 1, 0, $year);

$ lastDay的日期为0,使其成为上个月的最后一天,因此$month + 1