def t_date(s):
"""
TaskWarrior provides times as UTC timestamps in ISO 8601
"""
year = int(s[0:4])
month = int(s[4:6])
day = int(s[6:8])
hour = int(s[9:11])
minute = int(s[11:13])
second = int(s[13:15])
# This is UTC time
ts = datetime(year, month, day, hour, minute, second)
# Convert to local time
local_time = ts.replace(tzinfo=timezone.utc).astimezone(tz=None)
# Convert to ISO display format, and remove timezone offset
iso_format = local_time.isoformat(sep=" ")[:-6]
return iso_format
# TODO: move to separate module
评论列表
文章目录