datetime庫以類的方式提供多種日期和時間表示式。
(1)datetime.date:日期表達類,可以表達年丶月丶日等。
(2)datetime.time:時間表達類,可以表示小時丶分鐘丶秒丶毫秒等。
(3)datetime.datetime:日期和時間表示的類,功能覆蓋date和time類。
(4)datetime.timedelta:與時間間隔有關的類。
(5)datetime.tzinfo:與時區有關的資訊表達類。
datetime庫解析
detatime.now()獲得當前日期和時間物件。
datetime.now()
作用:返回乙個datetime型別,表示當前的日期和時間,精確到微秒。
引數:無
呼叫該函式,執行結果如下:
>>> from datetime import datetime
>>> today = datetime.now()
>>> today
datetime.datetime(2019,7,6,17,35,39,758490)
datetime.utcnow()獲得當前日期和時間對應的utc(世界標準時間)時間物件:
datetime.utcnow()
作用:返回乙個datetime型別,表示當前的日期和時間的utc表示,精確到微秒。
引數:無
呼叫該函式執行結果如下:
>>> from datetime import datetime
>>> today = datetime.utcnow()
>>> today
datetime.datetime(2019,7,6,9,53,26,814729)
直接使用datetime()構造乙個日期和時間物件:
datetime(year,month,day,hour=0,minute=0,second=0,microsecond=0)
作用:返回乙個datetime型別,表示指定的日期和時間,可以精確到微秒。
引數如下。
year:指定的年份,minyear <= year <= maxyear
month:指定的月份,1 <= month <= 12
day:指定的日期,1 <= day <= 月份所對應的日期上限
hour:指定的小時,0 <= hour <= 24
minute:指定的分鐘數,0 <= minute < 60
second:指定的秒數,0 <= second < 60
microsecond:指定的微秒數,0 <= microsecond <1000000
其中,hour丶minute丶second丶microsecond引數可以全部或部分忽略。
呼叫datetime建立乙個datetime物件,執行結果如下:
>>> from datetime import datetime
>>> someday = datetime(2019,7,6,18,11,57,9)
>>>someday
datetime.datetime(2019,7,6,18,11,57,9)
datetime類常用的時間格式化方法(共3個)屬性
描述someday.isoformat()
採用iso 8601 標準顯示時間
someday.isoweekday()
根據日期計算星期後返回1~7,對應星期一到星期日
someday.strftime(format)
根據格式化字串format進行格式顯示的方法
python之time模組和datetime模組
優先掌握的時間模組 一.time 時間分為三種格式 1.時間戳 從1970年到現在經歷過的秒數 時間戳的作用 用於時間間隔的計算 import time print time.time 1587949585.395314print time.strftime y m d h m s p 2020 0...
Python資料分析 時間模組datetime
目錄2.日期解析方法dateutil.parser.parse 時間模組主要有 datetime.date datetime.datetime datetime.timedelta date主要用於獲取日期,例如獲取當前日期或者特定日期,獲取的日期可以由str方法直接轉化為字串格式 from dat...
python學習詳解 Python學習之字典詳解
在元組和列表中,都是通過編號進行元素的訪問,但有的時候我們按名字進行資料甚至資料結構的訪問,在c 中有map的概念,也就是對映,在python中也提供了內建的對映型別 字典。對映其實就是一組key和value以及之間的對映函式,其特點是 key的唯一性 key與value的一對多的對映。1.字典的建...