PHP:如何输入时间保存为12小时格式
问题描述:
是否可以保存/使用输入时间12小时格式插入时间数据?PHP:如何输入时间保存为12小时格式
,而不必13:00为1:00 PM我想将它保存为下午1:00。 列的字段类型是var char。
答
你首先要创建一个日期变量,然后将其转换成所需的格式。假设你输入的字段名称是小时以下应该工作:
$日期= date_create($ _ GET [ '小时']); echo date_format($ date,“h:i:s a”);
有关此看看日期页面中点击这里了解更多信息:http://php.net/manual/en/function.date.php
答
如果你有时间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变量到数据库
[日期格式的php字符串可能重复,添加12小时](http://*.com/questions/15228832/php-string-in-a-date-format-add-12-hours) –
您也可以通过以下链接获得帮助:http://php.net/manual/en/function.date.php –
是的,如果您完全控制了数据库列类型,我建议您将其修改为date/datetime,然后使用[PHP doc date function]格式化您的日期/小时(http://php.net/手动/ EN/function.date.php) – OldPadawan