使用类型时间保存输入时,它应该是什么类型的Wamp

时间:2014-04-21 01:12:31

标签: php mysql time wamp

基本上标题是什么,我有一个时间输入为某个事件的开始时间和结束时间,输入类型是00:00 AM或PM,但在Wamp服务器中,唯一看起来类似的是TIME表示支持000; 00:00(h / m / s)会保存它会导致错误吗?

感谢。

1 个答案:

答案 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');