DXC
51714a7883
fix: 82 爬虫上游时间为 UTC,+8 小时转北京时间
上游 82 网站返回的 date 数组是 UTC,直接入库会让这批数字命名的设备时间比
实际早 8 小时。
实证(本地库):
这批设备的 check_time 是 2026-02-06 17:11:10(那轮采集完成时刻),
而上游原值落在 09:07:02 ~ 09:10:30,+8h 后正好是 17:07 ~ 17:10 —— 即采集
完成前一分钟。若原值已是北京时间,则意味着这批站点在采集前 8 小时就集体
停止上报、且整齐划一,不合常理。
- 解析后 +timedelta(hours=8)。中国无夏令时,固定偏移与 pytz 转换等价。
- 清洗 T / Z / 毫秒后缀,兼容 ISO 格式。
- 解析失败原样兜底 —— 有值但格式不认识,原样透传给入库层的 staleness_of
再解析,与之前“拿不到时间必须为 None”的约定不冲突。
- 跨日正确:16:00 UTC 顺延至次日 00:00。
注意:本次只改后端源码,需重新打包 exe 才会在服务器生效。
2026-09-16 09:08:05 +08:00
..
2026-09-15 17:05:38 +08:00
2026-09-16 09:08:05 +08:00
2026-09-15 17:05:43 +08:00
2026-02-06 10:08:49 +08:00
2026-09-15 17:05:43 +08:00
2026-01-09 12:48:50 +08:00
2026-09-15 17:05:43 +08:00
2026-09-15 17:10:53 +08:00