我在数据库中有一个'date'表
日期的存储方式如下:
2013-04-28 01:43:06
我想像这样"回显"日期:
, 2013年4月28日17:56:31 + 0000
因为我想在rss页面上使用它
怎么做?
php > $tz = new DateTimeZone('UTC');
php > $dt = new DateTime('2013-04-28 01:43:06', $tz);
php > echo $dt->format(DateTime::RSS), "'n";
Sun, 28 Apr 2013 01:43:06 +0000
参考PHP手册的"Date and Time"章节获取更多信息
查看strftime
函数。你可以随心所欲地安排你的约会。
您可以通过使用date和strtotime函数
来实现这一点$date = 2013-04-28 01:43:06;
$date_rss = date('D, d M Y H:i:s',strtotime($date));
Echo $date_rss;
输出
Sun, 28 Apr 2013 17:56:31
For PHP 5>= 5.3.0 http://www.php.net/manual/en/datetime.createfromformat.php
$datetime = "2013-04-28 01:43:06";
$d = DateTime::createFromFormat("Y-m-d H:i:s", $datetime /*, new DateTimeZone('UTC')*/);
echo $d->format("D, d M Y H:i:s O"); // or any format you want
结果:Sun, 28 Apr 2013 01:43:06 +0000