PHP日期格式,AM和PM相反

时间:2014-02-17 19:53:49

标签: php datetime date-format unix-timestamp strtotime

我正在使用以下代码回复日期:

<?php echo date('h:i A', strtotime($catch[0]['catch_date'])); ?>

如果我在下午1:50添加它,它显示为:1:50 AM,当回声显示而不显示PM时。

我对这个感到难过。有什么想法吗?

日期在添加时输入:

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

2 个答案:

答案 0 :(得分:1)

您使用的格式错误。

来自manual: -

  

h 12小时格式的一小时,前导零点01到12
  H 24小时格式的一小时,前导零到00

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

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

答案 1 :(得分:1)

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

date_default_timezone_set('Pacific/Auckland');

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

相关问题