在PHP中转换2018年8月t0 2018-08-01

时间:2019-11-21 13:23:20

标签: php date

我已使用date("F, Y", strtotime($target))将2018-08-01转换为2018年8月 我该如何扭转呢?

2 个答案:

答案 0 :(得分:2)

您也可以将DateTimerelative formats一起使用:

$yearMonth = str_replace(',', '', "August, 2018");
print (new DateTime("First day of $yearMonth"))->format('Y-m-d');

结果:

2018-08-01

答案 1 :(得分:1)

如果您始终希望每月的第一天,都可以在1之前添加,然后致电strtotime()

$month = "August, 2018";
$date = date('Y-m-d', strtotime("1 $month"));