几分钟前,我发现我网站上的论坛将错误地显示日期中的 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");
几分钟前,我发现我网站上的论坛将错误地显示日期中的 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");
问题是您$date从数据库中获取。所以你还需要为你的数据库设置默认时区。你可以试试
SELECT now()
检查您是否得到正确的时间。如果没有,那么您需要通过执行以下查询为您的数据库设置时区。
SET GLOBAL time_zone = '+5:30'; //this is temp if you restart server this will be gone.
在+5:30输入您的时区的地方。
这是有关更多详细信息的链接。
使用此格式在此 fromat中显示DATETIME ,例如2019-08-03 11:31:22 AM
如果您在日期格式中使用小 a,它会以小写字母显示 am/pm。
date('Ymd H:i:s A');