python GMT時間格式轉化

2021-10-03 16:36:33 字數 888 閱讀 6152

1 先看下如何將datetime型別轉換成http頭所用的gmt時間格式字串

import datetime

gmt_format =

'%a, %d %b %y %h:%m:%s gmt'

datetime.datetime.utcnow(

).strftime(gmt_format)

會得到本地的gmt時間 'thu, 15 aug 2019 03:02:38 gmt'

2 再看下如何將gmt時間格式的字串轉換成datetime型別:

time =

'2018-05-08 06:17:00'

datetime.strptime(time,gmt_format)

3 一般gmt時間與我國本地時間有個時間差,如果要轉換成本地時間,需要再加減一段時間

datetime.datetime.strptime(time,gmt_format)

+datetime.timedelta(hours=8)

#這樣就轉換成了我國的時間了,北京時間是東八區,要加上8個小時

4 寫乙個通用的方法

def

formatgmtime

(timestamp)

: gmt_format =

'%a, %d %b %y %h:%m:%s gmt'

a = datetime.datetime.strptime(timestamp, gmt_format)

+ datetime.timedelta(hours=8)

return a

其實就是使用strftime和strptime兩個函式相互轉換而已

python GMT時間格式轉化

1 datetime型別轉換成gmt時間格式的字串 如 thu,19 feb 2009 16 00 07 gmt strftime 官方釋義 new string from datetime import datetime gmt format a,d b y h m s gmt 0800 cst ...

python GMT時間格式轉化

1 datetime型別轉換成gmt時間格式的字串 如 thu,19 feb 2009 16 00 07 gmt from datetime import datetime gmt format a,d b y h m s gmt 0800 cst print datetime.utcnow str...

Python GMT格式的日期 轉化為 年月日型別

背景 從資料庫中讀取的資料datetime.datetime型別 返回給前端含有 gmt 前端顯示如下 sun,05 may 2019 00 00 00 gmt 只需要 datetime.datetime.strftime gmt time,y m d h m s 即可 如果是含有gmt的時間是字串...