我有以下日期/时间: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))
,但它给了我错误的时间(特别是小时)。
答案 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"));