用跨日识别核对旧场地、新场地、公告时间和开球时间,把官方赛历、北京时间、比赛状态和后续变化整理成一套可复查流程。
直接答案
查询比赛场地变更时,应先在MLS 官方赛程、Concacaf 官方赛程确认场地变更和交通复查,再记录旧场地、新场地、公告时间和开球时间。本篇采用“跨日识别”路径,把比赛身份、原始时区、北京时间和状态变化分开核对;只改场地不复查时区会直接造成日期或比赛归属错误。
8月14日先确认比赛身份
查询比赛场地变更时,应先在MLS 官方赛程、Concacaf 官方赛程确认场地变更和交通复查,再记录旧场地、新场地、公告时间和开球时间。本篇采用“跨日识别”路径,把比赛身份、原始时区、北京时间和状态变化分开核对;只改场地不复查时区会直接造成日期或比赛归属错误。
先区分赛历公告、比赛详情和转播安排的职责,只有正式赛历字段可以改变本站比赛记录。
跨日稿件围绕午夜前后两小时建立日期边界,分别展示赛事所在地日期、UTC日期和北京时间日期。
| 核对项目 | 记录内容 | 用途 |
|---|---|---|
| 比赛身份 | 场地变更和交通复查 | 防止串场 |
| 时间字段 | 旧场地、新场地、公告时间和开球时间 | 处理跨日与夏令时 |
| 页面状态 | 跨日识别 | 判断是否需要复查 |
跨日识别怎样换算北京时间
若一轮比赛横跨多个自然日,应按每场比赛实际时刻归档,不能因为同属一轮就强制放在同一天。
如果换算结果跨越午夜,页面应同时写明当地日期与北京时间日期。旧场地、新场地、公告时间和开球时间中的日期、星期和开球时刻必须彼此一致,不能只改小时而保留原日期。
同一轮比赛可能跨越多个自然日,应按每场实际北京时间归档,而不是强制放在同一天。
- 保存当地日期和原始时区
- 换算 UTC 与北京时间
- 标记跨日和夏令时
- 赛前复核正式状态
发生改期时保留什么
比赛从 scheduled 变为 postponed、cancelled 或 finished 时,只更新发生变化的字段,稳定 URL、比赛 ID 和日历 UID 保持不变。补赛日期尚未公布时应明确写“日期待官方公布”。
移动端通知常只显示小时而隐藏日期,因此需要在摘要和提醒中重复写明星期与完整日期。
页面排版变化、社交海报或搜索摘要不属于结构化赛程变化。只有开球时间、状态、比分、场地或轮次得到正式确认,才更新可见事实与修改日期。
比赛日前的四步复查
复查时专门寻找‘当地周六、北京周日’等冲突表达,并检查网页标题、结构化数据与ICS是否一致。
当天无赛时,应直接说明暂无已核验比赛并给出下一比赛日,不用空卡片冒充更新。
本篇提供的是查询与复核方法,不承诺分钟级实时更新。临近开球仍应查看赛事或俱乐部正式页面,避免缓存、旧截图和转载时间造成误差。
常见问题
比赛场地变更为什么会与手机日历差一天?
常见原因是官方页面使用当地日期,而设备按北京时间展示;跨午夜、夏令时或一次性 ICS 未同步也会造成差异。应从原始时区重新换算并检查事件 UID。
比赛场地变更改期后需要新建页面吗?
不需要。只要仍是同一场比赛,就应沿用稳定比赛 ID、URL 和日历 UID,更新开球时间与状态历史,避免产生重复页面和重复提醒。
