Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当使用时间类型保存输入时,它在Wamp中应该是什么类型_Php_Mysql_Time_Wamp - Fatal编程技术网

Php 当使用时间类型保存输入时,它在Wamp中应该是什么类型

Php 当使用时间类型保存输入时,它在Wamp中应该是什么类型,php,mysql,time,wamp,Php,Mysql,Time,Wamp,基本上正如标题所说,我有一个时间输入,用于某个事件的开始时间和结束时间,输入类型是00:00AM或PM,但在Wamp服务器中,唯一看起来类似的是表示支持000的时间;00:00(h/m/s)这样保存会导致错误吗 谢谢。您需要将其转换为协调世界时格式(HH:MM:SS)。例如,10:00PM应该变成22:00:00 发件人: MySQL以“HH:MM:SS”格式检索和显示时间值(对于大小时值,则以“HHH:MM:SS”格式)。时间值的范围从“-838:59:59”到“838:59:59”。小时部分

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


谢谢。

您需要将其转换为协调世界时格式(HH:MM:SS)。例如,10:00PM应该变成22:00:00

发件人:

MySQL以“HH:MM:SS”格式检索和显示时间值(对于大小时值,则以“HHH:MM:SS”格式)。时间值的范围从“-838:59:59”到“838:59:59”。小时部分可能非常大,因为时间类型不仅可以用来表示一天中的某个时间(必须小于24小时),还可以用来表示经过的时间或两个事件之间的时间间隔(可能远远大于24小时,甚至是负数)

在PHP中将一种时间格式转换为另一种格式相当容易:

$datetime = DateTime::createFromFormat('h:i A', '10:00 PM');
$time = $datetime->format('H:i:s');

我假设我在代码的输入部分执行此操作。正确。大多数编程语言使这一点很容易做到。您使用的是哪种服务器端编程语言?页面是用html、javascript等编写的,用于验证,但所有涉及数据库的功能都是用php编写的。我将更新我的答案,包括一个php示例,演示如何将一种时间格式转换为另一种时间格式。谢谢!A在2分钟后选择答案