-1

几分钟前,我发现我网站上的论坛将错误地显示日期中的 AM 和 PM。其余时间正确显示和日期。

这是我一直在使用的日期时间

$date = $row['post_date'];
$realDate = date('m/d/Y', $date);
$realTime = date('H:i:A', $date);
$now = date("m/d/Y H:i:A");
4

2 回答 2

0

问题是您$date从数据库中获取。所以你还需要为你的数据库设置默认时区。你可以试试

SELECT now()

检查您是否得到正确的时间。如果没有,那么您需要通过执行以下查询为您的数据库设置时区。

SET GLOBAL time_zone = '+5:30';  //this is temp if you restart server this will be gone.

+5:30输入您的时区的地方。

这是有关更多详细信息的链接

于 2019-08-03T05:57:56.147 回答
0

使用此格式在此 fromat中显示DATETIME ,例如2019-08-03 11:31:22 AM

如果您在日期格式中使用小 a,它会以小写字母显示 am/pm。

date('Ymd H:i:s A');

于 2019-08-03T06:03:18.373 回答