【发布时间】:2015-02-06 01:14:41
【问题描述】:
我正在尝试将时间节省到 MySQL 数据库中。我在数据库中将列类型保留为time。
从表格中我得到了$_POST 的 24 小时制时间。
时间表格中的值如下:
$_POST[openTime] = 20:00
当我使用strtotime() 和date() 转换时间时,我得到的输出为:
$_POST['openTime'] = date( "h:i:s A", strtotime($_POST['openTime']));
输出:
$_POST[openTime] => 08:00:00 PM
所以我有一个三部分的问题:
我的做法是否正确?
我可以在上面执行的步骤之后将
$_POST的值直接存储到数据库中吗?如果在我存入数据库之前不需要什么处理?
所以在上面更改为$_POST['openTime']之后这里的值为:$_POST[openTime] => 08:00:00 PM
- 是否需要再次将从数据库中获取的时间值转换为 PHP 时间对象?
请注意,也会有基于时间的数据库操作。例如:“晚上 8 点以后有哪些地方开门?”
【问题讨论】:
标签: php mysql codeigniter datetime time