当验证我的XML站点地图时,谷歌说:
无效的日期发现一个无效的日期。请在重新提交前修改日期或格式。
我将mysql时间戳转换为:
gmdate('Y-m-dTH:i:s', strtotime($row['modified']['value']))
'lastmod'元素的格式必须为YYYY-MM-DD
或YYYY-MM-DDThh:mmTZD
,因此使用:
gmdate('Y-m-d', strtotime($row['modified']['value']))
或
gmdate('Y-m-dTH:i:s+00:00', strtotime($row['modified']['value']))
点击这里阅读更多
您也可以使用DATE_W3C
日期格式常量,它与所需的格式相匹配:
gmdate(DATE_W3C, strtotime($row['modified']['value']));