PHP Carbon 在 ->format('H:m') 时增加 1 分钟

PHP Carbon adds 1 minute when ->format('H:m')

我试着用 PHP Carbon 像这样显示一小时和一分钟:

$hour = Carbon::parse('2021-01-10 10:00')->format('H:m');

并且 $hour 是 10:01 而不是 10:00。

这是为什么?

我做错了什么?

我用PHP7.4

'm' 是“月”的格式说明符,恰好是一月(第 1 个月)。

对于“分钟”,您需要使用 'i' 代替:

$hour = Carbon::parse('2021-01-10 10:00')->format('H:i');

参见 the PHP manual page for the format method,Carbon 构建于其之上。

(如果每次我犯这个错误或看到别人犯这个错误我都能得到一分钱,我会请你喝啤酒)