Php Laravel Carbon cast datetime将秒数设置为00

Php Laravel Carbon cast datetime将秒数设置为00,php,laravel,php-carbon,Php,Laravel,Php Carbon,如果我有这样的变量: $arivalTime1 = '2020-06-05 15:52:27' $arivalTime2 = '2020-06-05 15:52:55' 如何使用Carbon转换这些变量,使秒数显示为00: $converted1 = 2020-06-05 15:52:00 $converted2 = 2020-06-05 15:52:00 感谢@OMR在评论中给出的解决方案: Carbon::parse($time)->startOfMinute()->toDa

如果我有这样的变量:

$arivalTime1 = '2020-06-05 15:52:27'
$arivalTime2 = '2020-06-05 15:52:55'
如何使用Carbon转换这些变量,使秒数显示为00:

$converted1 = 2020-06-05 15:52:00
$converted2 = 2020-06-05 15:52:00

感谢@OMR在评论中给出的解决方案:

Carbon::parse($time)->startOfMinute()->toDateTimeString()

使用Carbon解析日期字符串并格式化,将秒部分设置为
00

$arivalTime1 = '2020-06-05 15:52:27';
echo Carbon::parse($arivalTime1)->format('Y-m-d H:i:00');

有很多方法可以做到这一点:

1-就像Vladimir verleg的回答一样:

$arivalTime1 = '2020-06-05 15:52:27'
Carbon::parse($arivalTime1)->format('Y-m-d H:i:00');
2-使用startOfMinute()方法:

3-使用create方法witch可为您提供更多控制:

$value=Carbon::parse($time);
$wantedValue=Carbon::create($value->year,$value->month,$value->day,$value->hour,$value->minute,0);

has
startOfMinute()
$arivalTime1='2020-06-05 15:52:27',$value=Carbon::parse($arivalTime1),dd($value),值保留第二部分…“移除秒数”或将其置零?@kerbh0lz将其置零:-)@OMR谢谢你,我已经添加了这个作为一个anwser,如果你也是,我将移除我的。
$value=Carbon::parse($time);
$wantedValue=Carbon::create($value->year,$value->month,$value->day,$value->hour,$value->minute,0);