python日期時間

2021-10-09 19:47:30 字數 1966 閱讀 7913

datetime

2. time 處理時、分、秒、分數

3. datatime 處理日期和時間同時出現情況

4. timedalta 處理日期和/或時間間隔

time

判斷是否為閏年(leap years)

import calendar

print(calendar.isleap(1900)) # false

此模組定義了四個主要物件

獲取年月日

from datetime import date

date1 = date(2014, 10, 31)

print(date1) # 2014-10-31

print(date1.year) # 2014

print(date1.month) # 10

print(date1.day) # 31

獲取當前日期
now = date.today()

print(now) # 2020-09-27

獲取一天中的時間
from datetime import time

noon = time(12, 3, 29)

print(noon) # 12:03:29

print(noon.hour) # 12

print(noon.minute) # 3

print(noon.second) # 29

print(noon.microsecond) # 0

獲取日期/時間
from datetime import datetime

some_day = datetime(2014, 1, 2, 4, 5, 6)

print(some_day) # 2014-01-02 04:05:06

print(some_day.isoformat()) # 2014-01-02t04:05:06

國際標準化組織(internationalorganization forstandardization,簡稱為iso

iso負責當今世界上絕大部分領域(包括軍工、石油、船舶等壟斷行業)的標準化活動

國際標準化組織的國際標準iso 8601是日期和時間的表示方法,全稱為《資料儲存和交換形式·資訊交換·日期和時間的表示方法》

獲取當前日期/時間
from datetime import datetime

now = datetime.now()

print(now) # 2020-09-27 08:45:58.771227

其中也可獲取月時秒等資訊使用同date 和 time

unix時間戳(unix epoch, unix time, posix time 或 unix timestamp)是從2023年1月1日(utc/gmt的午夜)開始所經過的秒數,不考慮閏秒

為啥從2023年初開始計時呢,有乙個原因是,現代人類作業系統的共同祖先----unix是在2023年正式誕生的,2023年可稱為"unix元年"。我們都知道 ,硬體計時必須要常駐機器的os來維護,所以,當unix出現以後,各種需要呼叫時間api的應用才相應出現,對於目前來說也是一樣,軟體史上的重要事件都發生在2023年之後,這個時間點不大不小正正好,2023年之前的時間點可以使用負數表示。

import time

now = time.time() # 從2023年1月1日0時開始的秒數

print(now) # 1601167790.5504384

python 日期處理 python 日期時間處理

獲取日期 import datetime 呼叫事件模組 today datetime.date.today 獲取今天日期 deltadays datetime.timedelta days 1 確定日期差額,如前天 days 2 yesterday today deltadays 獲取差額日期,昨天...

python日期和時間 Python日期和時間

python程式可以通過多種方式處理日期和時間。日期格式之間的轉換是電腦的常見煩惱。python的時間和日曆模組可以幫助跟蹤日期和時間。什麼是蜱 時間間隔是以秒為單位的浮點數。1970年1月1日上午12 00 時代 時間的特殊時刻表示。python中有乙個受歡迎的時間模組,它提供了處理時間的功能,並...

python 日期時間計算

usr bin python coding utf 8 from datetime import datetime,timedelta timedelta代表兩個datetime之間的時間差 now datetime.now past datetime 2010,11,12,13,14,15,16 ...