我有一个以这种格式存储的DateTime [2016-10-05 11:58:04].我想要做的是,将存储的时间显示为这种可读格式[Wed,11:58 AM].
既然你标记你的问题mysqli和php这里有两种解决方案:
您可以直接在查询中设置日期格式:
select DATE_FORMAT(column_name, "%a, %h:%i %p") AS formatted_date FROM table_name
Run Code Online (Sandbox Code Playgroud)
请参阅文档:http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format
如果您有此字符串并需要在PHP中对其进行格式化,请使用DateTime:
$dt = new DateTime("2016-10-05 11:58:04");
echo $dt->format("D, h:i A"); // Wed, 11:58 AM
Run Code Online (Sandbox Code Playgroud)
工作示例:https://3v4l.org/AQeTc