Python time模塊

1.1.1.1time

1、help(time)之后可以知道time有2種時間表示形式:

? ? ?1、timestamp時間戳表示法,即以整型或浮點型表示的是一個以秒為單位的時間間隔。這個時間的基礎值是從1970年的1月1號零點開始算起。

? ? 2、struct_time元組格式表示法,即一種Python數據結構表示。這個元組有9個整型內容。分別表示不同的時間含義。返回struct_time的函數主要有gmtime(),localtime(),strptime()

2、名詞解釋:

UTC(Coordinated Universal Time,世界協調時)亦即格林威治天文時間,世界標準時間。在中國為UTC+8。

DST(Daylight Saving Time)即夏令時。是一種為節約能源而人為規定地方時間的制度,一般在天亮早的夏季人為將時間提前一小時。

3、包含的變量:

timezone -- 當地時間與標準UTC時間的誤差,以秒計

altzone -- 當地夏令時時間與標準UTC時間的誤差,以秒計

daylight -- 當地時間是否反映夏令時,默認為0

tzname -- 關于(標準時區名稱, 夏令時時區名稱)的元組

4、包含的函數:

time.time() --返回當前時間戳,浮點數形式。不接受參數

time.clock() --返回當前程序的cpu執行時間。unix系統始終返回全部運行時間;而windows從第二次開始都是以第一次調用此函數時的時間戳作為基準,而不是程序開始時間為基準。不接受參數。

在UNIX系統上,它返回的是“進程時間”,它是用秒表示的浮點數(時間戳)。而在WINDOWS中,第一次調用,返回的是進程運行的實際時間。而第二次之后的調用是自第一次調用以后到現在的運行時間。(實際上是以WIN32上QueryPerformanceCounter()為基礎,它比毫秒表示更為精確)

Windows
linux

time.sleep() --延遲一個時間段,接受整型、浮點型。

time.gmtime() --將時間戳轉換為UTC時間元組格式。接受一個浮點型時間戳參數,其默認值為當前時間戳。

time.localtime() --將時間戳轉換為本地時間元組格式。接受一個浮點型時間戳參數,其默認值為當前時間戳。

time.asctime() --將時間元組格式轉換為字符串形式。接受一個時間元組,其默認值為localtime()返回值? time.asctime([t])

time.ctime() --將時間戳轉換為字符串。接受一個時間戳,其默認值為當前時間戳。等價于asctime(localtime(seconds))

time.mktime()?--將本地時間元組轉換為時間戳。接受一個時間元組,必選。

time.strftime(format[, t]): --將時間元組以指定的格式轉換為字符串形式。接受字符串格式化串、時間元組。時間元組為可選,默認為localtime()? 如果元組中任何一個元素越界,ValueError的錯誤將會被拋出。(把一個代表時間的元組或者struct_time(如由time.localtime()和time.gmtime()返回)轉化為格式化的時間字符串)

time.strptime() --將指定格式的時間字符串解析為時間元組,strftime()的逆向過程。接受字符串,時間格式2個參數,都是必選。

tzset() --改變本地時區。

時間字符串支持的格式符號:

格式含義備注

%a 本地(locale)簡化星期名稱

%A 本地完整星期名稱

%b 本地簡化月份名稱

%B 本地完整月份名稱

%c 本地相應的日期和時間表示

%d 一個月中的第幾天(01 - 31)

%H 一天中的第幾個小時(24小時制,00 - 23)

%I 第幾個小時(12小時制,01 - 12)

%j 一年中的第幾天(001 - 366)

%m 月份(01 - 12)

% M分鐘數(00 - 59)

%p 本地am或者pm的相應符

%S 秒(01 - 61)

%U 一年中的星期數。(00 - 53星期天是一個星期的開始。)第一個星期天之前的所有天數都放在第0周。

%w 一個星期中的第幾天(0 - 6,0是星期天)

%W和%U 基本相同,不同的是%W以星期一為一個星期的開始。

%x 本地相應日期

%X 本地相應時間

%y 去掉世紀的年份(00 - 99)

%Y 完整的年份

%Z 時區的名字(如果不存在為空字符)

%% ‘%’字符

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、python time模塊的簡介 在Python編程語言中,只要涉及到時間日期的操作,就會用到這個time模塊...
    一只寫程序的猿閱讀 827評論 0 0
  • 開始之前,首先要說明這幾點: 1.在Python中,通常有這幾種方式來表示時間:1)時間戳 2)格式化的時間字符串...
    TENG書閱讀 362評論 0 0
  • time模塊中重要的函數 秒<=>時間元組<=>字符串 python日期元組的字段含義 比如元組:(2008,1,...
    EmptyBottl_520d閱讀 160評論 0 0
  • 你是否會因自己矮小,不如他人高大英俊而苦惱?抑或是抱怨遺傳基因不佳,甚至深深地自卑?我想這一類人應該或多或...
    Smile格子1990閱讀 490評論 0 1
  • 草管人命閱讀 286評論 0 2