提交Google XML站点地图的日期无效


Invalid date when submitting Google XML sitemap

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

无效的日期发现一个无效的日期。请在重新提交前修改日期或格式。

我将mysql时间戳转换为:

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

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

点击这里阅读更多

您也可以使用DATE_W3C日期格式常量,它与所需的格式相匹配:

gmdate(DATE_W3C, strtotime($row['modified']['value']));