fix: !version时间显示根据时区转换

This commit is contained in:
Rock Chin
2023-01-05 15:41:13 +08:00
parent 45ed06be64
commit 584cacba6c

View File

@@ -1,3 +1,4 @@
import datetime
import time
@@ -32,7 +33,9 @@ def get_current_version_info() -> str:
for entry in repo.get_walker():
version_str += "提交编号: "+str(entry.commit.id)[2:9] + "\n"
version_str += "时间: "+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(entry.commit.commit_time)) + "\n"
tz = datetime.timezone(datetime.timedelta(hours=entry.commit.commit_timezone // 3600))
dt = datetime.datetime.fromtimestamp(entry.commit.commit_time, tz)
version_str += "时间: "+dt.strftime('%Y-%m-%d %H:%M:%S') + "\n"
version_str += "说明: "+str(entry.commit.message, encoding="utf-8").strip() + "\n"
version_str += "提交作者: '" + str(entry.commit.author)[2:-1] + "'"
break