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