擅长:python、mysql、java
<p>您的时间字符串包含时区信息。根据<a href="https://stackoverflow.com/a/13182163/12112986">https://stackoverflow.com/a/13182163/12112986</a>,在Python3.7中很容易将其转换为datetime对象</p>
<pre><code>import datetime
received = datetime.datetime.fromisoformat(Receved_time_frim_API)
</code></pre>
<p>在以前的版本中,没有简单的一行程序可以将带有时区的字符串转换为datetime对象。如果您使用的是早期的python版本,您可以尝试一些粗糙的东西,比如</p>
<pre><code>>>> date, timezone = Receved_time_frim_API.split("+")
>>> tz_hours, tz_minutes = timezone.split(":")
>>> date = datetime.datetime.strptime(date, "%Y-%m-%dT%H:%M:%S")
>>> date -= datetime.timedelta(hours=int(tz_hours))
>>> date -= datetime.timedelta(minutes=int(tz_minutes))
</code></pre>
<p>请注意,这仅适用于正时区的情况</p>
<p>要减去两个datetime对象,请使用</p>
<pre><code>td = date - Current_time
left_days = td.days
left_hour = td.seconds // 3600
left_min = (td.seconds//60)%60
left_sec = td.seconds % 60
</code></pre>