如何在PHP中获取当月的第一天?

Osc*_*car 52 php

我想做的是获得当月的第一个日期

这是如何获得当月的最后一天

date('d-m-Y', strtotime('last day of this month'))
Run Code Online (Sandbox Code Playgroud)

我试过用它,但它对我不起作用

date('d-m-Y', strtotime('first day of this month'))    
Run Code Online (Sandbox Code Playgroud)

知道怎么解决我的问题吗?

Nie*_*sol 155

date('01-m-Y') 应该这样做;)

  • 将问题作为副本关闭也应该这样做;-) (3认同)

zer*_*kms 9

date('d-m-Y', strtotime(date('Y-m-1')));
Run Code Online (Sandbox Code Playgroud)

  • Ew,将格式转换为日期字符串转换为数字转换为另一个日期字符串...这几乎和那些执行`$("#"+ $(this).attr('id'))`的人一样糟糕jQuery的... (9认同)
  • 这真的有那么糟糕吗?如果您使用日期格式变量(或常量)并且需要做这样的事情,似乎工作得很好。然后,如果您更改日期格式,则不必也更改此类内容。`$dateFormat = "d F, Y"; echo date($dateFormat, strtotime(date('Ym-1')));` (2认同)

And*_*aev 5

$firstDayUTS = mktime (0, 0, 0, date("m"), 1, date("Y"));
$lastDayUTS = mktime (0, 0, 0, date("m"), date('t'), date("Y"));

$firstDay = date("d-m-Y", $firstDayUTS);
$lastDay = date("d-m-Y", $lastDayUTS);
Run Code Online (Sandbox Code Playgroud)