python中datetime模組詳解

2021-10-25 01:43:41 字數 1605 閱讀 9400

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 ...