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的時間是字串...