我以这种格式将日期存储在数据库中,坦率地说,我不知道这种格式的时区
2016-05-26T11:35:00.000Z
但我想以这种格式显示日期
五月27,2016 12:上午00
这是代码
$date = substr($query_result->post_date, 0,10);
$date = date_create($date);
date_format($date,"F j, Y g:i a");
它正确显示日期,但始终显示上午 12:00 的日期。就像日期是
2016-05-26T11:35:00.000Z
然后它应该显示
五月 26, 2016 11:35 上午/下午
提前致谢
缩小日期时间字符串时,会丢失时间和时区信息。然后将时间 00:00 和系统时区应用于您的日期时间,因此您会得到错误的结果。
$date = date_create($query_result->post_date);
date_format($date,"F j, Y g:i a");