如果我有这样的变量。
$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
有很多方法可以做到这一点。
1- 像Vladimir verleg的答案。
$arivalTime1 = '2020-06-05 15:52:27'
Carbon::parse($arivalTime1)->format('Y-m-d H:i:00');
2-使用startOfMinute()方法。
Carbon::parse($time)->startOfMinute()->toDateTimeString();
3-使用create方法给你更多的控制。
$value=Carbon::parse($time);
$wantedValue=Carbon::create($value->year,$value->month,$value->day,$value->hour,$value->minute,0);
感谢 @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');