请帮助我回答以下问题:
我从API服务器获得的估计时间如下:
2019-09-25T20:11:23+08:00
它似乎是带时区的ISO8601标准
我想知道如何计算从上述值到当前时间还剩多少天、小时、分钟和秒
import datetime
Receved_time_frim_API = "2019-09-25T20:11:23+08:00"
Current_time = datetime.datetime.now()
left_days =
left_hour =
left_min =
left_sec =
Tags:
您的时间字符串包含时区信息。根据https://stackoverflow.com/a/13182163/12112986,在Python3.7中很容易将其转换为datetime对象
在以前的版本中,没有简单的一行程序可以将带有时区的字符串转换为datetime对象。如果您使用的是早期的python版本,您可以尝试一些粗糙的东西,比如
请注意,这仅适用于正时区的情况
要减去两个datetime对象,请使用
好的,首先需要将
Receved_time_frim_API
解析为datetime格式:但是您不能从
Current_time
中减去它,因为datetime.now()
不知道时区:结果是
datetime.timedelta
相关问题 更多 >
编程相关推荐