基本上标题是什么,我有一个时间输入为某个事件的开始时间和结束时间,输入类型是00:00 AM或PM,但在Wamp服务器中,唯一看起来类似的是TIME表示支持000; 00:00(h / m / s)会保存它会导致错误吗?
感谢。
答案 0 :(得分:1)
您需要以协调世界时格式(HH:MM:SS)进行转换。例如,晚上10点应该变成22:00:00。
来自the manual:
MySQL在' HH:MM:SS'中检索并显示TIME值。格式(或' HHH:MM:SS'大小时值的格式)。 TIME值的范围可以是' -838:59:59'到' 838:59:59'小时部分可能太大,因为TIME类型不仅可以用来表示一天中的时间(必须小于24小时),还可以用于表示两个事件之间的经过时间或时间间隔(可能远大于24小时,甚至是负面的。)
在PHP中将一种时间格式转换为另一种格式非常简单:
$datetime = DateTime::createFromFormat('h:i A', '10:00 PM');
$time = $datetime->format('H:i:s');