2011-11-03 148 views
3

验证当我XML sitemap,谷歌说,当无效的日期:提交谷歌XML网站地图

无效的日期 了无效的日期被发现。请在重新提交之前修正日期或格式。

我通过转换MySQL的时间戳:

gmdate('Y-m-d\TH:i:s', strtotime($row['modified']['value'])) 

回答

8

在 '的lastmod' 元素具有成为格式的YYYY-MM-DDYYYY-MM-DDThh:mmTZD所以使用:

gmdate('Y-m-d', strtotime($row['modified']['value'])) 

gmdate('Y-m-d\TH:i:s+00:00', strtotime($row['modified']['value'])) 

Read more here

+2

那些试图把这种PHP的解决方案到Java应该注意,在“:”在00:00是真正的关键,并从标准格式化程序缺失。 –