一 time與datetime模組

2022-03-05 01:30:53 字數 1454 閱讀 6976

import time

#--------------------------我們先以當前時間為準,讓大家快速認識三種形式的時間

print(time.time()) # 時間戳:1487130156.419527

print(time.strftime("%y-%m-%d %x")) #格式化的時間字串:'2017-02-15 11:40:53'

print(time.localtime()) #本地時區的struct_time

#time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=21, tm_min=10, tm_sec=0, tm_wday=2, tm_yday=220, tm_isdst=0)

print(time.gmtime()) #utc時區的struct_time

#time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=13, tm_min=14, tm_sec=56, tm_wday=2, tm_yday=220, tm_isdst=0)

其中計算機認識的時間只能是'時間戳'格式,而程式設計師可處理的或者說人類能看懂的時間有: '格式化的時間字串','結構化的時間' ,於是有了下圖的轉換關係

datetime模組

#時間加減

import datetime

# print(datetime.datetime.now()) #返回 2016-08-19 12:47:03.941925

#print(datetime.date.fromtimestamp(time.time()) ) # 時間戳直接轉成日期格式 2016-08-19

# print(datetime.datetime.now() + datetime.timedelta(3)) #當前時間+3天

# print(datetime.datetime.now() + datetime.timedelta(-3)) #當前時間-3天

# print(datetime.datetime.now() + datetime.timedelta(hours=3)) #當前時間+3小時

# print(datetime.datetime.now() + datetime.timedelta(minutes=30)) #當前時間+30分

## c_time = datetime.datetime.now()

# print(c_time.replace(minute=3,hour=2)) #時間替換

datetime模組

模組之time與datetime

模組之time與datetime import time print time.clock print time.process time 測量處理器運算時間 print time.altzone 返回utc時間差,以秒計算 print time.asctime 返回時間格式 print time....

time與datetime與時間格式轉化

time模組基本不用與取時間,取時間推進 import time for i in xrange 3 print i time.sleep 1 輸出結果會1秒列印乙個數字直到打完 0 1 21,先導入datetime類 2,通過datetime的now方法就獲得當前所需要的時間 3,datetime...

datetime模組 time模組

from datetime import print datetime.now 返回當天的日期和時間 today datetime.now 定義today為當天日期時間物件 print datetime.date today 返回當天的日期物件 print datetime.time today 返...