php中给定日期的第一天

时间:2012-10-01 16:09:02

标签: php date datetime

要获得某个月的第一天,我已经像上面那样使用了 strtotime 但是我写的不起作用:

   $d = date_parse_from_format("d-m-Y", $date);
   $month= $d["month"];
   $year=$d["year"];
   echo date("d-m-Y", strtotime('FIRST DAY OF $month $year'));

2 个答案:

答案 0 :(得分:1)

本月的第一天可以表示为

echo date('Y-m-01');

如果需要,您可以从中提取更多信息,例如一周中的某一天:

$month = '10';
$year  = '2012';
echo date('D', strtotime("{$year}-{$month}-01"));

答案 1 :(得分:0)

我希望它有效:

echo date("j", strtotime('FIRST DAY OF $month $year'));