擅长:python、mysql、java
<p>错误是因为格式字符串中没有包含时间部分。这样做:</p>
<pre><code>datetime.strptime('2019-10-07T06:09:28.984Z', '%Y-%m-%dT%H:%M:%S.%f%z')
</code></pre>
<p>这将导致:</p>
<pre><code>datetime.datetime(2019, 10, 7, 6, 9, 28, 984000, tzinfo=datetime.timezone.utc)
</code></pre>
<p>如果要将其转换为本地时区,请执行以下操作:</p>
<pre><code>from pytz import timezone
dt = datetime.strptime(strdate, '%Y-%m-%dT%H:%M:%S.%f%z')
local_dt = dt.astimezone(timezone('Asia/Tokyo'))
</code></pre>
<p>演示:<a href="https://repl.it/repls/RotatingSqueakyCertifications" rel="nofollow noreferrer">https://repl.it/repls/RotatingSqueakyCertifications</a></p>