首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Google Sitemap日期格式

Google Sitemap日期格式
EN

Stack Overflow用户
提问于 2012-08-02 23:04:23
回答 8查看 35K关注 0票数 25

我需要在php网站地图的日期格式。

我该怎么做呢?

这个输出是正确的吗?

代码语言:javascript
复制
<lastmod>2012-08-02EEST18:01:18+03:00</lastmod>
EN

回答 8

Stack Overflow用户

发布于 2012-08-02 23:07:01

如果你有时间戳,你可以像下面这样正确地格式化日期:

代码语言:javascript
复制
<lastmod><?php echo date('c', $timestamp); ?></lastmod>

时间戳可以是time() (表示当前时间)或其他获取unix时间戳的方法,如strtotime()

票数 42
EN

Stack Overflow用户

发布于 2013-10-12 00:30:17

要将当前时间戳格式化为W3C Datetime编码(与sitemap.xml文件中使用的一样),请使用以下参数。

代码语言:javascript
复制
echo date('Y-m-dTH:i:sP', time());

从PHP5开始,您还可以使用c格式字符打印完全相同的字符串。

代码语言:javascript
复制
echo date('c',time());

这两个命令都会打印出以下内容:

代码语言:javascript
复制
2009-04-03T11:49:00+01:00

SOURCE

票数 25
EN

Stack Overflow用户

发布于 2014-09-28 12:46:17

According to Google,则该值是一个可选字段,如果提供该字段,则必须将其格式设置为

代码语言:javascript
复制
YYYY-MM-DDThh:mmTZD 

SQL datetime的缺省导出是dependent on the language setting for your server,并且可以包括空格和特征TZD,例如:

代码语言:javascript
复制
2014-09-19 10:33:05 UTC

The W3 specify表示TZD可以使用以下三个选项中的任何一个进行格式化

TZD =时区指示符(Z或+hh:mm或-hh:mm)

必须删除默认格式中的任何空格;必须在时间之前插入字符'T‘,并且TZD必须与支持的类型之一匹配。

因此,要格式化当前时间戳,请使用以下参数。

代码语言:javascript
复制
echo date('Y-m-dTH:i:sP', time());

从PHP5开始,您还可以使用c格式字符打印完全相同的字符串。

代码语言:javascript
复制
echo date('c',time());
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11780404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档