PHP日期时间转换保存到MySQL

时间:2014-11-09 10:07:13

标签: php mysql datetime

我需要从RSS提要中获取数据,然后将其保存到MySQL。问题是在RSS提要日期时间格式是这样的:Sun, 09 Nov 2014 12:00:38 +0200我如何将其转换为格式,以便我可以将其保存到数据库?以及当我想以相同的格式再次显示它时如何将其转换回来?

2 个答案:

答案 0 :(得分:2)

试试这个

        $DateTime= date("Y-m-d H:i:s", strtotime("Sun, 09 Nov 2014 12:00:38 +0200"));
         echo  $DateTime;

要从db中检索,请在选择查询中使用

      DATE_FORMAT(date_column, '%a %d %b %Y %T')

答案 1 :(得分:0)

如果你和MySQL一起使用PHP,strtotime()是很好的PHP函数:)

http://php.net/manual/en/function.strtotime.php

date_default_timezone_set('UTC');

$date_string = 'Sun, 09 Nov 2014 12:00:38 +0200';
echo 'original string: '.$date_string.'<br/>'; 

$unix_time_stamp = strtotime($date_string );  
echo 'timestamp: '.$unix_time_stamp.'<br/>';    

$old_format = date("D, j M Y H:i:s O", $unix_time_stamp );  
echo 'back to originalt: '.$old_format; 

http://viper-7.com/KI5LfG

上的示例

您可以使用php date()

获取所需的任何日期格式

http://php.net/manual/en/function.date.php