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)』
print(datetime.utcnow().strftime(gmt_format))
output:
mon, 12 nov 2018 08:53:51 gmt+0800 (cst)
2、將gmt時間格式的字串轉換成datetime型別,strptime(官方釋義:new datetime parsed from a string):
dd = 「fri nov 09 2018 14:41:35 gmt+0800 (cst)」
gmt_format = 『%a %b %d %y %h:%m:%s gmt+0800 (cst)』
print(datetime.strptime(dd, gmt_format))
output:
2018-11-09 14:41:35
注意:gmt_format的格式要與索要轉化的字串相對應。
擴充套件:python的格式轉化
%a 本地的星期縮寫
%a 本地的星期全稱
%b 本地的月份縮寫
%b 本地的月份全稱
%c 本地的合適的日期和時間表示形式
%d 月份中的第幾天,型別為decimal number(10進製數字),範圍[01,31]
%f 微秒,型別為decimal number,範圍[0,999999],python 2.6新增
%h 小時(24進製),型別為decimal number,範圍[00,23]
%i 小時(12進製),型別為decimal number,範圍[01,12]
%j 一年中的第幾天,型別為decimal number,範圍[001,366]
%m 月份,型別為decimal number,範圍[01,12]
%m 分鐘,型別為decimal number,範圍[00,59]
%p 本地的上午或下午的表示(am或pm),只當設定為%i(12進製)時才有效
%s 秒鐘,型別為decimal number,範圍[00,61](60和61是為了處理閏秒)
%u 一年中的第幾周(以星期日為一周的開始),型別為decimal number,範圍[00,53]。在度過新年時,直到一周的全部7天都在該年中時,才計算為第0周。只當指定了年份才有效。
%w 星期,型別為decimal number,範圍[0,6],0為星期日
%w 一年中的第幾周(以星期一為一周的開始),型別為decimal number,範圍[00,53]。在度過新年時,直到一周的全部7天都在該年中時,才計算為第0周。只當指定了年份才有效。
%x 本地的合適的日期表示形式
%x 本地的合適的時間表示形式
%y 去掉世紀的年份數,型別為decimal number,範圍[00,99]
%y 帶有世紀的年份數,型別為decimal number
%z 時區名字(不存在時區時為空)
%% 代表轉義的"%"字元
python中時間格式與秒數的轉化
當秒數較小,需要將秒數轉化為時 分 秒格式時 當秒數較大,需要轉化為年 月 日 時 分 秒格式時 time.localtime 是將秒數,解析為時間元組time.strftime 接收接收時間元組,根據指定時間格式,返回表示時間的字串。目前 中指定時間格式為 年 月 日 時 分 秒 time.str...
js 時間格式轉化
function w 通用元素物件 var dout null,dcontent null w.ginit function 清空輸出內容 w.outclean function 輸出內容 w.outset function s 輸出行內容 w.outline function s 格式化時長字串,...
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 ...