2017-04-10 99 views
0

是否可以保存/使用输入时间12小时格式插入时间数据?PHP:如何输入时间保存为12小时格式

,而不必13:00为1:00 PM我想将它保存为下午1:00。 列的字段类型是var char。

+2

[日期格式的php字符串可能重复,添加12小时](http://stackoverflow.com/questions/15228832/php-string-in-a-date-format-add-12-hours) –

+0

您也可以通过以下链接获得帮助:http://php.net/manual/en/function.date.php –

+0

是的,如果您完全控制了数据库列类型,我建议您将其修改为date/datetime,然后使用[PHP doc date function]格式化您的日期/小时(http://php.net/手动/ EN/function.date.php) – OldPadawan

回答

0

你首先要创建一个日期变量,然后将其转换成所需的格式。假设你输入的字段名称是小时以下应该工作:

$日期= date_create($ _ GET [ '小时']); echo date_format($ date,“h:i:s a”);

有关此看看日期页面中点击这里了解更多信息:http://php.net/manual/en/function.date.php

0

如果你有时间VARCHAR格式,你可以做到这一点...

<?php 
if(isset($_POST['submitform'])){ 
$formattedtime = date('h:i A', strtotime($_POST['time'])); 
echo $formattedtime;exit; 
} 
?> 

<form action="" method="post" > 
<input type="time" name="time" /> 
<input type="submit" name="submitform"> 
</form> 

保存FORMATTEDTIME变量到数据库

相关问题