Python中時間格式有很多種,常用的有datetime和time兩個庫。datetime用于處理日期和時間,time則主要用于處理時間。
import datetime, time
# 獲取當前時間
now = datetime.datetime.now()
# 轉換為時間戳
timestamp = time.mktime(now.timetuple())
# 轉換為字符串
strtime = now.strftime("%Y-%m-%d %H:%M:%S")
print("當前時間戳為:", timestamp)
print("當前時間字符串為:", strtime)
上面的代碼演示了如何將當前時間轉換為時間戳和字符串。其中,時間戳是一個浮點數,表示自1970年1月1日00:00:00以來的秒數;字符串則按照傳入的格式進行格式化。
除此之外,datetime還可以進行時間加減、比較等操作,比如:
# 今天
today = datetime.date.today()
# 昨天
yesterday = today - datetime.timedelta(days=1)
# 明天
tomorrow = today + datetime.timedelta(days=1)
# 判斷兩個日期的大小
print(today >yesterday) # 輸出True
上面的代碼演示了如何對日期進行加減,以及如何進行日期的比較。
總的來說,Python提供了很多便捷的方式來處理時間和日期,使用起來也十分簡單。掌握好這些技巧可以幫助我們更好地處理時間相關的問題。