所以我试图使用输入文本字段将时间插入到数据类型为TIME的数据库表中.
我想插入的时间格式应该是这样的:
H:MM pm //示例:下午6:30
问题是am/pm不会插入我的数据库表中.只有小时和分钟.
请告诉我如何解决这个问题.使用示例代码更好.谢谢.
数据类型TIME用于存储时间数据类型 - 这意味着没有AM/PM.将数据以24小时格式存储在您的数据库中,并使用以下方法之一将其格式化为12小时格式,使用am/pm(PHP或MySQL):
PHP:
$date = new DateTime($mysql_column['time']);
$date->format('h:i:s a');
Run Code Online (Sandbox Code Playgroud)
要么:
$date = date('h:i:s a', strtotime($mysql_column['time']));
Run Code Online (Sandbox Code Playgroud)
或MySQL:
SELECT DATE_FORMAT('%h:%i:%s %p', time) FROM table;
Run Code Online (Sandbox Code Playgroud)