我想将时间戳值存储在db中。当我显示它时,我得到了正确的时间(07:39:PM)但是当我将它存储在类型为TIME的db中时,它会像00:00:07一样存储。 请告诉我如何以这种格式存储时间(07:39:PM)。 这是我的代码: 时间 $( '#timepicker1')timepicki()。
<?php
$name1=$_POST["timepicker1"];
echo "$name1"."<br>";
$con=mysql_connect("localhost","root","");
If(!$con)
{
die('Connection Failed'.mysql_error());
}
mysql_select_db("db1",$con);//db name is db1
$ins=mysql_query("INSERT into tb values('$name1')");//tb is table name
$retval=mysql_query("SELECT * FROM tb");
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
echo "Time :{$row['timevalue']} <br> ";
}
?>
答案 0 :(得分:0)
如果您的输出真的是 07:39:PM ,那么很难直接处理。如果它是 07:39 PM ,那就更容易了。你可以这样做:
$date = new \DateTime('07:39 PM');
$name1 = $date->format('H:i:s');
检查您的时间选择器选项,看看您是否可以使用更好的输出格式。