summaryrefslogtreecommitdiff
path: root/ATRI/plugins/bilibili_dynamic
diff options
context:
space:
mode:
Diffstat (limited to 'ATRI/plugins/bilibili_dynamic')
-rw-r--r--ATRI/plugins/bilibili_dynamic/__init__.py7
-rw-r--r--ATRI/plugins/bilibili_dynamic/data_source.py4
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 部分