時間模組 time date

2021-09-08 08:41:23 字數 1552 閱讀 5361

在python中,常用的表示方式的時間有:時間戳,字串時間,元組時間(既年,月,日,時,分,秒,週幾,一年中的第幾天,時區)

time模組:

time.timezone: 獲取當前標準時區和utc時間的差值,單位是秒

time.altzone:獲取當前dst(夏令時)時區和utc時間的差值,單位是秒

time.daylight:判斷當前是否使用了dst時間,0表示未啟動

time.time():獲取當前時間戳

time.sleep(x):沉睡幾秒

time.gmtime():獲取時間戳對應的元祖格式,如果不跟時間戳,那麼獲取的是當前時間,對應到標準時區的時間(utc)時間

time.localtime():獲取時間戳對應的元祖格式,如果不跟時間戳,那麼獲取的是當前時間,對應到本地時區的時間

time.mktime():把元祖(結構化的時間)轉換為時間戳

time.strftime('%y%m%d',tuple_time):把元組時間轉化為字串時間

%y表示年,%m表示月份,%d表示日,%h表示時間,%m表示分鐘,%s表示秒

time.strptime('字串時間','字串格式'),把字串時間以字串格式轉換為對應的元組時間

time.asctime():轉換元組為固定的字串格式。--> 'wed mar 29 21:50:44 2017' 預設為當前時間

%a %b %d %h:%m:%s %y

time.ctime():轉換時間戳為固定的字串格式。預設為當前時間

datetime模組

基於time的高層的封裝,包涵兩個類date和time

date只包涵日期,既年月日

time只包涵時間,即時分秒

datetime就包涵了 年月日時分秒

datetime.datetime.now() 獲取當前時間

datetime.timedelta(+3):該時間用於和datetime.datetime.now()連用,在當前時間的基礎上,加減天數

>>> datetime.datetime.now() + datetime.timedelta(-3)

datetime.datetime(2017, 3, 26, 22, 2, 0, 183672)

這裡的+3 -3 預設是天數,如果想要計算小時,需要新增關鍵字 hours = -3

>>> datetime.datetime.now() + datetime.timedelta(hours=-3)

datetime.datetime(2017, 3, 29, 19, 3, 30, 854881)

時間的修改:

通過replce去修改

>>> a = datetime.datetime.now()

>>> a.replace(minute=3,hour=2)

datetime.datetime(2017, 3, 29, 2, 3, 38, 462881)

>>>

posted @

2017-03-29 22:08

dahlhin 閱讀(

...)

編輯收藏

Time Date時間轉換和格式化輸出

1.格式化輸出 那麼最常用到的應該是 ruby datetime.parse time.now.to s strftime y m d h m s to s 就是按照2009 5 14 8 42 13的給定格式輸出 datetime.parse time.now.to s strftime y m ...

Time Date時間轉換和格式化輸出

我們在很多開發的過程中會用到,對時間進行轉換或者標準格式輸出。也有一些情況下,我們mysql的資料庫有datetime型別的資料庫進行查詢,或者儲存。對於,這些不同的情況,簡單的羅列一下解決方法,或者,會用到。先從最一般的開始吧 1.格式化輸出 那麼最常用到的應該是 datetime.parse t...

時間模組,日曆模組

import time 從1970年1月1日0點開始到現在的時間差的秒數 時間戳 print time.time c time.time 獲取本地時間 print time.localtime 存在元祖中tuple1 time.localtime print time.ctime 將時間元祖轉轉為時...