php - 碳 12 屋格式
问题描述
我的数据库中有一些日期,我想以 12 小时格式显示它们,最后是 AM - PM。我正在使用碳,我的代码是这样的:
$hora = Carbon::createFromFormat('h:i A', $fecha_inicio, 'UTC')->setTimeZone($timeZone)->format('h:i A');
$fecha_inicio 类似于2018-11-02 13:47:03。
但这会引发错误:** 小时不能高于 12**
解决方案
从文档:
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');
第一个参数 fromcreateFromFormat
是您已经拥有的格式$fecha_inicio
推荐阅读
- python - 从列中提取值
- .net-core - 带有 Windows 身份验证的 PWA
- spring-kafka - Spring-kafka 支持只执行一次 SeekToTimestamp
- spring-boot - Spring kotlin - 如何将内部类注入公共类
- python - 忽略 Python CSV 读取上的特定分隔符场景
- pandas - 如何在我的 vscode 项目中修复熊猫代码的错误 pylance 警告?
- firebase - Flutter Web:初始化firebase应用程序时需要刷新
- python - Lambda 实现事务
- java - 使用 Spring Security 的自定义自动配置不起作用
- sql - 雪花将 Int 转换为 Decimal