提交Google XML站点地图时出现无效日期

5

当我验证我的XML站点地图时,谷歌显示:

无效日期 发现无效日期。请在重新提交之前修复日期或格式。

我通过以下方式转换mysql时间戳:

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

14

'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']))

在此处阅读更多信息


2
试图将此PHP解决方案翻译成Java的人应该注意,00:00中的“:”非常关键,并且在标准格式化实用程序中缺失。 - Alex R

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接