0

我在数据库中有“日期”表

日期存储如下:

2013-04-28 01:43:06

我想像这样“回显”日期:

2013 年 4 月 28 日星期日 17:56:31 +0000

因为我想在 rss 页面上使用它。

怎么做?

谢谢大家。

4

4 回答 4

2
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 手册的“日期和时间”部分。

于 2013-04-28T21:18:14.960 回答
0

对于 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
于 2013-04-28T21:25:23.213 回答
0

您可以通过使用datestrtotime函数来实现这一点

$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
于 2013-04-28T21:16:27.223 回答
0

查看strftime功能。您可以按照自己的意愿设置日期格式。

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

于 2013-04-28T21:16:35.110 回答