首頁(yè)技術(shù)文章正文

Python中處理日期和時(shí)間的模塊是什么?

更新時(shí)間:2022-09-28 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  Python有很多處理日期和時(shí)間的方法,其中轉(zhuǎn)換日期格式是最為常見的。Python中提供了time和calendar模塊用于格式化日期和時(shí)間。后續(xù)將陸續(xù)介紹這兩個(gè)模塊的函數(shù)。

  在Python中,通常有如下幾種方式表示時(shí)間:

  (1)時(shí)間戳;

  (2)格式化的時(shí)間字符串;

  (3)時(shí)間元組(struct_time)。

  下面將針對(duì)這幾種方式進(jìn)行介紹,具體如下:

  1.時(shí)間戳

  通常來講,時(shí)間戳表示的是從1970年1月1日00:00:00開始按秒計(jì)算的偏移量。返回時(shí)間戳的函數(shù)主要有time()、clock()等。

  接下來,通過一個(gè)案例來演示,如例6-13所示。

  例6-13 時(shí)間戳

import time # 引入time模塊
ticks = time.time()
print("當(dāng)前時(shí)間戳為:", ticks)

  運(yùn)行結(jié)果如圖6-23所示。

1664351544731_圖6-23運(yùn)行結(jié)果.jpg

  圖6-23 運(yùn)行結(jié)果

  2.格式化的時(shí)間字符串

  通過time模塊的strftime函數(shù)可以返回一個(gè)格式化的日期與時(shí)間,該函數(shù)的定義格式如下:

time.strftime(format[, t])

  以上定義中,format參數(shù)表示格式字符串;t是可選參數(shù),它是一個(gè)時(shí)間元組,后續(xù)會(huì)有介紹。

  接下來,通過一個(gè)案例來演示strftime函數(shù)的使用,如例6-14所示。

  例6-14 格式化的時(shí)間字符串

import time
# 格式化成2016-03-20 11:45:39形式
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# 格式化成Sat Mar 28 22:24:24 2016形式
print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
# 將格式字符串轉(zhuǎn)換為時(shí)間戳
time_word = "Sat Mar 28 22:24:24 2016"
print(time.mktime(time.strptime(time_word, "%a %b %d %H:%M:%S %Y")))

  運(yùn)行結(jié)果如圖6-24所示。

1664352878003_圖6-24運(yùn)行結(jié)果.jpg

  圖6-24 運(yùn)行結(jié)果

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!