datetime 模組提供了各種類用於操作日期和時間,該模組側重於高效率的格式化輸出
datetime 模組定義了兩個常量:
datetime.minyear - date 和 datetime 物件所能支援的最小年份,object.minyear 的值為 1
datetime.maxyear - date 和 datetime 物件所能支援的最大年份,object.maxyear 的值為 9999
datetime 模組中定義的類:
datetime.date - 表示日期的類,常用屬性:year, month, day
datetime.time - 表示時間的類,常用屬性:hour, minute, second, microsecond, tzinfo
datetime.datetime - 表示日期和時間的類,常用屬性: year, month, day, hour, minute, second, microsecond, tzinfo
datetime.timedelta - 表示時間間隔,即兩個時間點(date,time,datetime)之間的長度
datetime.tzinfo - 表示時區的基類,為上方的 time 和 datetime 類提供調整的基準
datetime.timezone - 表示 utc 時區的固定偏移,是 tzinfo 基類的實現
常用的有:
datetime()
datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=none, *, fold=0);
比如:d = datetime.datetime(2012, 12, 22, 19, 29, 29, 99999)
datetime.today()
返回乙個本地時間的datetime物件,tzinfo為none。
datetime.now(tz=none)
返回乙個datetime物件,若tz=none,等於datetime.today().若指定tz,則返回帶tzinfo的datetime物件.
datetime.utcnow()
返回乙個tz為none,時間為格林威治時間的datetime物件。
datetime.fromtimestamp(timestamp,tz=none)
從timestamp中返回乙個datetime物件;預設時區為none
datetime.strptinm(date_string,format)
從date_string中返回乙個datetime物件
return a datetime corresponding to date_string, parsed according to format.
timestamp到datetime的相互轉換
datetime.datetime.fromtimestamp()
d.timestamp()
date_string到datetime的相互轉換
datetime.strptime(date_time,format)
d.strftime(format)
使用字串format獲取datetime的字串形式
Python中time和datetime模組
time模組時間的格式有三種 timestamp 時間戳,格林時間1970年1月1日開始秒的偏移量。struct time 時間元組,共9個元素 format time 格式化時間,具有可讀性,包括自定義格式和固定格式 1 時間格式轉換規則 2 主要time方法和time格式轉換 1 生成times...
Python中time和datetime的常用方法
import time print time.strftime y m d h m s 獲取當前的日期 日 time.strftime d time模組中經常用到的有以下幾個方法 1 time 用來獲取時間戳time.time 2 localtime 獲取當前時間資訊。包含年月日時分秒,返回結果以元...
Python中datetime 計算時間
python中通過datetime模組可以很方便的計算兩個時間的差,datetime的時間差單位可以是天 小時 秒,甚至是微秒,下面我們就來詳細看下datetime的強大功能 from datetime import datetime a datetime.now b datetime.now a ...