python中的時間和日期

2021-07-04 20:48:26 字數 1970 閱讀 1155

1. python中的datetime是處理時間和日期的標準庫

>>> now_time=datetime.now()

>>> print(now_time)

2015-08-26 09:55:24.042232

>>> type(now_time)

說明:第二行中的datetime是datetime庫中的類,所以now_time的型別是datetime.datetime日期型別

2. python中的所有型別有:字串,布林型別,整數,浮點數,數字,列表,元組,字典,日期

3. 獲取指定日期,因為datetime模組中有乙個datetime類,所以我們可以制定乙個例項來獲取某個具體時間

舉例:>>> from datetime import datetime

>>> a=datetime(2015,01,06,12,12,12)

syntaxerror: invalid token

>>> a=datetime(2015,1,06,12,12,12)

syntaxerror: invalid token

>>> a=datetime(2015,1,6,12,12,12)

>>> a

datetime.datetime(2015, 1, 6, 12, 12, 12)

>>> print(a)

2015-01-06 12:12:12

說明:datetime類來建立例項的時候,初始化的值如果是單數的話不需要在前面加0

4. datetime轉換為timestamp,實際上在計算機中,儲存的日期並不是我們所看到的年月日,而是將年月日轉換為浮點型數字進行儲存的

舉例:  >>> a=datetime(1993,1,6,12,12,12)

>>> a.timestamp()

726293532.0

注意python的timestamp是乙個浮點數。如果有小數字,小數字表示毫秒數

5. timestamp轉換為datetime,datetime類提供了乙個fromtimestamp函式,呼叫這個函式可以將浮點型數值轉換為datetime日期型別

舉例:  >>> a=726293532.0

>>> datetime.fromtimestamp(a)

datetime.datetime(1993, 1, 6, 12, 12, 12)

>>> print(datetime.fromtimestamp(a))

1993-01-06 12:12:12

6. str轉換為datetime,轉換方法是通過datetime.strptime()實現

舉例: >>> a=datetime.strptime('1993-1-6 12:12:12','%y-%m-%d %h:%m:%s')

>>> print(a)

1993-01-06 12:12:12

注意:字串'%y-%m-%d %h:%m:%s'規定了日期和時間部分的格式,時分秒必須全部大寫,年月日其中年必須大寫,月日必須小寫

7. datetime的加減,是可以直接進行加減的,但必須引入timedelta()類

舉例: >>> from datetime import timedelta

>>> a+timedelta(days=3,hours=4)

datetime.datetime(2015, 8, 29, 15, 11, 46, 774470)

8. 時間差

舉例: >>> a=datetime.now()

>>> b=a+timedelta(days=3,hours=4)

>>> (b-a).days

3>>> (b-a).seconds

14400

>>> (b-a).hours

9. datetime表示的時間需要時區資訊才能確定乙個特定的時間,否則只能視為本地時間,如果要儲存datetime,最佳方法是將其轉換為timestamp再儲存,因為timestamp的值與時區完全無關。

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

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

Python中的日期時間

python 解析時間字串 將時間輸出為字串 解析時間字串 datetime 類 strptime 函式 含義 str parse time import datatime min date datetime.datetime.strptime 2018 10 11 y m d datetime.d...

Python 日期和時間

python 程式能用很多方式處理日期和時間,轉換日期格式是乙個常見的功能。python 提供了乙個 time 和 calendar 模組可以用於格式化日期和時間。時間間隔是以秒為單位的浮點小數。每個時間戳都以自從1970年1月1日午夜 曆元 經過了多長時間來表示。python 的 time 模組下...