如何将以下内容转换为插入mysql?

时间:2014-06-27 20:17:37

标签: php mysql

我有以下日期/时间:Thu, 26 Jun 2014 07:13:32 +0000

我需要将其转换为插入mysql的格式:2014-06-26 07:13:32

我将如何这样做?

我尝试过date("Y-m-d H:i:s", strtotime(Thu, 26 Jun 2014 07:13:32)),但它给了我错误的时间(特别是小时)。

3 个答案:

答案 0 :(得分:0)

您可以使用DateTime类

轻松地将日期转换为所需的格式
$date = new DateTime('Thu, 26 Jun 2014 07:13:32 +0000');
$modified_date=$date->format("Y-m-d H:i:s");
echo $modified_date;

答案 1 :(得分:0)

由于时区导致时间有所改变,试试这个:

<?php
date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s",strtotime('Thu, 26 Jun 2014 07:13:32 +0000'));

答案 2 :(得分:0)

此代码适用于我,并提供您在上面指定的结果:

<?php
date_default_timezone_set("UTC"); 
print date("Y-m-d H:i:s", strtotime("Thu, 26 Jun 2014 07:13:32"));