diff --git a/app/crawler/parsers.py b/app/crawler/parsers.py index 4f1689c..2d92fd0 100644 --- a/app/crawler/parsers.py +++ b/app/crawler/parsers.py @@ -2,6 +2,9 @@ import hashlib from datetime import datetime from typing import Any from urllib.parse import urljoin +from zoneinfo import ZoneInfo + +_TZ = ZoneInfo("Asia/Shanghai") from bs4 import BeautifulSoup @@ -30,7 +33,7 @@ def parse_gxgp_api_response( if not timestamp: continue try: - publish_date = datetime.fromtimestamp(int(timestamp) / 1000) + publish_date = datetime.fromtimestamp(int(timestamp) / 1000, tz=_TZ).replace(tzinfo=None) except (ValueError, TypeError): continue