diff options
Diffstat (limited to 'ATRI/plugins/bilibili_dynamic')
| -rw-r--r-- | ATRI/plugins/bilibili_dynamic/__init__.py | 7 | ||||
| -rw-r--r-- | ATRI/plugins/bilibili_dynamic/data_source.py | 4 | 
2 files changed, 5 insertions, 6 deletions
| diff --git a/ATRI/plugins/bilibili_dynamic/__init__.py b/ATRI/plugins/bilibili_dynamic/__init__.py index c47feed..7c30193 100644 --- a/ATRI/plugins/bilibili_dynamic/__init__.py +++ b/ATRI/plugins/bilibili_dynamic/__init__.py @@ -1,8 +1,7 @@  import re -import pytz  import asyncio  from tabulate import tabulate -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone as tz  from apscheduler.triggers.base import BaseTrigger  from apscheduler.triggers.combining import AndTrigger @@ -106,7 +105,7 @@ async def _bd_get_sub_list(event: GroupMessageEvent):      subs = list()      for i in query_result:          raw_tm = ( -            i.last_update.replace(tzinfo=pytz.timezone("Asia/Shanghai")) +            i.last_update.replace(tzinfo=tz(timedelta(hours=8)))              + timedelta(hours=8)          ).timestamp()          tm = datetime.fromtimestamp(raw_tm).strftime("%m-%d %H:%M:%S") @@ -192,7 +191,7 @@ async def _():                      m.uid,                      m.group_id,                      { -                        "last_update": TimeDealer(float(i["timestamp"])).to_datetime(), +                        "last_update": TimeDealer(float(i["timestamp"]), tz(timedelta(hours=8))).to_datetime(),                      },                  )                  if _pic: diff --git a/ATRI/plugins/bilibili_dynamic/data_source.py b/ATRI/plugins/bilibili_dynamic/data_source.py index 2bdfee9..1308d0f 100644 --- a/ATRI/plugins/bilibili_dynamic/data_source.py +++ b/ATRI/plugins/bilibili_dynamic/data_source.py @@ -1,5 +1,5 @@  import json -from datetime import datetime +from datetime import datetime, timedelta, timezone as tz  from operator import itemgetter  from ATRI.message import MessageBuilder @@ -95,7 +95,7 @@ class BilibiliDynamicSubscriptor:              pattern["like"] = desc["like"]              pattern["dynamic_id"] = desc["dynamic_id"]              pattern["timestamp"] = desc["timestamp"] -            pattern["time"] = TimeDealer(float(desc["timestamp"])).to_datetime() +            pattern["time"] = TimeDealer(float(desc["timestamp"]), tz(timedelta(hours=8))).to_datetime()              pattern["type_zh"] = str()              # alternative 部分 | 
