如何创建PHP日期,如2013-09-21T18:56:19+;00:00?

如何创建PHP日期,如2013-09-21T18:56:19+;00:00?,php,datetime,Php,Datetime,如何创建这样的PHP日期格式2013-09-21T18:56:19+00:00?谁能解释一下为什么我们使用这种格式,为什么在2013-09-21和18:56:19+00:00之间使用T 我需要像这样 date('Y-m-d'); // 2013-12-12 生成2013-09-21T18:56:19+00:00以及使用何种格式和函数的方法相同。您可以使用日期('c')输出格式,这是从PHP5中添加的 echo date('c'); //will return 2014-01-14T10:04

如何创建这样的PHP日期格式
2013-09-21T18:56:19+00:00
?谁能解释一下为什么我们使用这种格式,为什么在
2013-09-21
18:56:19+00:00
之间使用
T

我需要像这样

date('Y-m-d'); // 2013-12-12
生成
2013-09-21T18:56:19+00:00
以及使用何种格式和函数的方法相同。

您可以使用日期('c')输出格式,这是从PHP5中添加的

echo date('c');

//will return
2014-01-14T10:04:38+00:00
有关更多信息,请阅读类似以下内容的

date( 'Y-m-d\\TH:i:sP' )
结果:

2014-01-14T03:05:34-07:00


这里有一个用于不同php日期()格式的生成器:

这适用于
PHP5
下的版本,但如果您有
PHP5+
,则使用
date('c')相反。T是什么意思