PHP 日期格式,AM 和 PM 颠倒



我使用以下代码回显日期:

<?php echo date('h:i A', strtotime($catch[0]['catch_date'])); ?>
如果我在下午 1:50

添加它,它显示为:回显时显示凌晨 1:50 而不是显示 PM。

我被这个难住了。有什么想法吗?

添加时输入的日期为:

'catch_date' => date('Y-m-d h:i:s')

您使用了错误的格式。

从手册:-

h 12

小时格式,前导零 01 到 12
H 小时 24 小时格式,前导零 00 到 23

因此,您需要将代码更改为:-

'catch_date' => date('Y-m-d H:i:s')

您应该在打印日期之前设置默认时区。例:

date_default_timezone_set('Pacific/Auckland');

以下是支持的时区的完整列表:https://www.php.net/manual/en/timezones.php

相关内容

  • 没有找到相关文章

最新更新