我正在通过PHP从Excel工作表导入数据。我想在 MySQL 数据库中存储此格式的日期 2013-10-10T06:25:00+00:00。列应该具有什么数据类型?如何将格式操作为 MySQL 可以使用的格式?
好的,我找到了一个答案:
$time_raw=strtotime($time_excel);
$time_mysql=date('Y-m-d H:i:s',$time_raw);
然后插入到日期时间列中。如果要导出数据,请使用 date() 执行相同的技巧。
您可以使用
PHP 的 DateTime
类来获取日期字符串并将其转换为所需的格式,如下所示:
$datetime = new DateTime('2013-10-10T06:25:00+00:00');
echo $datetime->format('Y-F-d H:i:s');
输出:
10-October-2013 06:25:00
获得日期后,应该很容易将其插入数据库。
演示!