日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

python中時間轉(zhuǎn)換錯誤:時間戳轉(zhuǎn)換|帶有時區(qū)的轉(zhuǎn)換 如何解析ISO 8601格式的日期?

作者:樹下水月 更新時間: 2022-04-05 編程語言

有個JAVA接口 返回的一個時間為2018-06-25T20:59:31.757+08:00

查詢了一下 他是一個ISO 8601格式

想要的結(jié)果是 2018-06-25 20:59:31

于是乎找了好多辦法 都不好使

直接上代碼

import time
format1="%Y-%m-%dT%H:%M:%S.%f+08:00"
format2="%Y-%m-%d %H:%M:%S"
# t1 = "2017-03-15T00:00:00.000+08"
t1 = "2018-06-25T20:59:31.757+08:00"
#t1 = '2020-03-11T17:15:07+00:00'
t = time.strptime(t1, format1)
t2 = time.strftime(format2,t)
print(t2)

2018-06-25 20:59:31

若格式為 2020-03-11T17:15:07+00:00

也就是與上一條的區(qū)別是秒后面沒有小數(shù)點了? ? 此時修改代碼? 如下:

format1="%Y-%m-%dT%H:%M:%S+00:00"
format2="%Y-%m-%d %H:%M:%S"
# t1 = "2017-03-15T00:00:00.000+08"
t1 = '2020-03-11T17:15:07+00:00'
t = time.strptime(t1, format1)
t2 = time.strftime(format2,t)
print(t2)
2020-03-11 17:15:07

思路:?先把字符串通過time.strptime(string[, format])轉(zhuǎn)成struct_time,然后利用time.strftime(format[, t])轉(zhuǎn)成我要的格式。

原文鏈接:https://blog.csdn.net/u013416034/article/details/122626762

欄目分類
最近更新