PHP日期格式,AM和PM反转

PHP日期格式,AM和PM反转,php,datetime,date-format,unix-timestamp,strtotime,Php,Datetime,Date Format,Unix Timestamp,Strtotime,我用下面的代码重复了一个日期: <?php echo date('h:i A', strtotime($catch[0]['catch_date'])); ?> 您使用了错误的格式 从:- h 12小时格式,前导零为01到12的一小时格式 H一小时的24小时格式,前导零00到23 因此,您需要将代码更改为:- 'catch_date' => date('Y-m-d H:i:s') 打印日期前,应设置默认时区。例如: date_default_timezone_set('Pa

我用下面的代码重复了一个日期:

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

您使用了错误的格式

从:-

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

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

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

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

date_default_timezone_set('Pacific/Auckland');
以下是受支持时区的完整列表:

捕获[0]['catch\u date']的值是多少?它作为'catch\u date'=>date('Y-m-d h:i:s')输入数据库;当你做了日期(“Y-m-DH:i:s”)你就失去了真正的时间。改用
H
date_default_timezone_set('Pacific/Auckland');