huangrunheng
huangrunheng
你为什么要填22268



Alas 对底层的设计更加的优秀,包括说时区、多服务器、多语言、多客户端。 我在复制代码的时候直接把这部分扔掉了,如果需要加上,应该是按照最先的设计更好,不过忘记了那边是如何处理的
你的理解是正确的,不过我们先看看先驱是怎么设计的,Alas中有 ``` SERVER_TO_LANG = { 'cn': 'zh-CN', 'en': 'en-US', 'jp': 'ja-JP', 'tw': 'zh-TW', } LANG_TO_SERVER = {v: k for k, v in SERVER_TO_LANG.items()} SERVER_TO_TIMEZONE = { 'cn': timedelta(hours=8), 'en': timedelta(hours=-7),...
想法应该是把本地时间映射到北京时间,以及北京时间 -> 本地时间。
``` def server_timezone() -> timedelta: return timedelta(hours=8) def server_time_offset() -> timedelta: """ To convert local time to server time: server_time = local_time + server_time_offset() To convert server time to local...

