如何将 GMT 时间转换为字符串时间

How to convert GMT time to string time

如何将GMT时间转换为字符串时间?很奇怪,当我在后端打印时间时,时间是字符串时间格式,但是当我通过JSON文件将它传输到前端时,时间已经变成了GMT格式。为什么?有人可以帮助我吗?

Input: Wed, 25 Jul 2018 19:19:42 GMT

Output: 2018-07-25 19:19:42

您可以在 strptime

上找到资源
from datetime import datetime
t = 'Wed, 25 Jul 2018 19:19:42 GMT'
datetime.strptime(t,'%a, %d %b %Y %H:%M:%S %Z')
datetime.datetime(2018, 7, 25, 19, 19, 42)

你可以这样做 -

from datetime import datetime
ip = 'Wed, 25 Jul 2018 19:19:42 GMT'
op = datetime.strftime(datetime.strptime(ip,'%a, %d %b %Y %H:%M:%S %Z'), '%Y-%m-%d %H:%M:%S')
# op 2018-07-25 19:19:42

参考这个漂亮的 table here 来获得正确的格式,然后查看 strftimestrptime

当您将原始时间转换为JSON格式时,它将更改为GMT时间格式。解决这个问题,可以先把时间改成字符串再转成JSON.