小智 5
您可以通过将所有时区的当前时间与提供的时间进行比较来进行检查.
这是一个能够为您完成的功能:
import datetime
deviations_from_utc = (-12, -11, -10, -9.5, -9, -8, -7, -6, -5,
-4, -3.5, -3, -2, -1, 0, 1, 2, 3, 3.5, 4, 4.5, 5,
5.5, 5.75, 6, 6.5, 7, 8, 8.5, 8.75, 9, 9.5, 10,
10.5, 11, 12 , 12.75, 13, 14)
def is_current(t):
n = datetime.datetime.utcnow()
provided_time = (t.year, t.month, t.day, t.hour, t.minute)
for time in deviations_from_utc:
at = n + datetime.timedelta(hours=time)
at_time = (at.year, at.month, at.day, at.hour, at.minute)
if provided_time == at_time:
return True
return False
Run Code Online (Sandbox Code Playgroud)
deviations_from_utc包含所使用的utc时间的所有偏差.该列表取自此维基百科文章.
| 归档时间: |
|
| 查看次数: |
234 次 |
| 最近记录: |