Python 3 – 日期和時間
Python 3 提供了許多方便的模塊來處理日期和時間。愛掏網(wǎng) - it200.com在本文中,我們將討論幾個常用的模塊以及它們的用法。愛掏網(wǎng) - it200.com
datetime模塊是Python日期和時間處理的主要模塊之一。愛掏網(wǎng) - it200.com它可以用來處理日期、時間、時間差等。愛掏網(wǎng) - it200.com
我們先來看一個簡單的例子:獲取當前日期和時間,并輸出它們的類型。愛掏網(wǎng) - it200.com
import datetime
now = datetime.datetime.now()
print("當前日期和時間為:", now)
print("日期和時間的類型為:", type(now))
輸出結(jié)果如下:
當前日期和時間為: 2022-07-20 16:11:21.775565
日期和時間的類型為: <class 'datetime.datetime'>
我們可以通過strftime()
函數(shù)來格式化日期和時間輸出。愛掏網(wǎng) - it200.com下面是一個例子,獲取當前日期和時間,并按照指定的格式輸出。愛掏網(wǎng) - it200.com
import datetime
# 獲取當前日期和時間
now = datetime.datetime.now()
# 格式化輸出
print("現(xiàn)在是:", now.strftime("%Y-%m-%d %H:%M:%S"))
輸出結(jié)果如下:
現(xiàn)在是: 2022-07-20 16:16:52
我們也可以使用strptime()
函數(shù)將字符串轉(zhuǎn)換為日期和時間對象。愛掏網(wǎng) - it200.com下面是一個例子,將字符串轉(zhuǎn)換為日期和時間對象,并輸出它們的類型。愛掏網(wǎng) - it200.com
import datetime
# 將字符串轉(zhuǎn)換為日期和時間對象
my_time = datetime.datetime.strptime("2022-07-20 16:21:56", "%Y-%m-%d %H:%M:%S")
print("日期和時間為:", my_time)
print("日期和時間的類型為:", type(my_time))
輸出結(jié)果如下:
日期和時間為: 2022-07-20 16:21:56
日期和時間的類型為: <class 'datetime.datetime'>
time模塊
time模塊提供了一些跟時間相關(guān)的函數(shù),包括獲取時間戳、休眠等。愛掏網(wǎng) - it200.com
下面是一個獲取當前時間戳的例子。愛掏網(wǎng) - it200.com時間戳是一個數(shù)字,表示從1970年1月1日0點0分0秒到現(xiàn)在的秒數(shù)。愛掏網(wǎng) - it200.com
import time
# 獲取當前時間戳
timestamp = int(time.time())
print("當前時間戳為:", timestamp)
輸出結(jié)果如下:
當前時間戳為: 1658359219
我們也可以使用sleep()
函數(shù)來實現(xiàn)程序暫停一段時間的效果。愛掏網(wǎng) - it200.com下面是一個例子,程序暫停3秒。愛掏網(wǎng) - it200.com
import time
print("程序開始執(zhí)行...")
time.sleep(3)
print("程序執(zhí)行結(jié)束!")
輸出結(jié)果如下:
程序開始執(zhí)行...
程序執(zhí)行結(jié)束!
calendar模塊
calendar模塊可以幫助我們生成日歷。愛掏網(wǎng) - it200.com下面是一個例子,生成2022年5月的日歷。愛掏網(wǎng) - it200.com
import calendar
# 生成日歷
cal = calendar.month(2022, 5)
# 輸出日歷
print("以下是2022年5月的日歷:")
print(cal)
輸出結(jié)果如下: