碳12小时格式

t2a7ltrp  于 2021-06-15  发布在  Mysql
关注(0)|答案(2)|浏览(383)

我有一些日期在我的数据库,我想显示他们在12小时的格式与上午下午在最后。我用的是碳,我的代码是:

  1. $hora = Carbon::createFromFormat('h:i A', $fecha_inicio, 'UTC')->setTimeZone($timeZone)->format('h:i A');

$fecha_inicio类似于2018-11-02 13:47:03。
但这会抛出一个错误:小时不能高于12*

i7uq4tfw

i7uq4tfw1#

从文档中:
h 12小时格式一个小时,前导零01到12
h 24小时格式,前导零00到23
所以,使用 H:i 而不是 h:i ```
$hora = Carbon::createFromFormat('Y-m-d H:i:s', $fecha_inicio, 'UTC')->setTimeZone($timeZone)->format('h:i A');

  1. 中的第一个参数 `createFromFormat` 是您已有的格式吗 `$fecha_inicio`
bmp9r5qi

bmp9r5qi2#

如果你想要12小时的时间格式

  1. Carbon\Carbon::parse($fecha_inicio)->isoFormat('h:mm:i')

如果你想要24小时制的时间

  1. Carbon\Carbon::parse($fecha_inicio)->isoFormat('H:MM:I')

相关问题