python時間如何處理 python 時間處理

2021-10-17 02:16:24 字數 2790 閱讀 5349

time模組

獲取時間

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

time.strftime('%y-%m-%d %h-%m-%s') : 獲取格式化後的字元(type = str)

time.localtime(): 獲取元組形式的時間

time.gmtime(): 將時間轉換成utc格式的元組格式時間

importtimeprint(time.time())print(time.strftime('%y-%m-%d %h-%m-%s'))print(time.localtime())print(time.gmtime())

『』『1537172237.677087

2018-09-17 16-17-17time.struct_time(tm_year=2018, tm_mon=9, tm_mday=17, tm_hour=16, tm_min=17, tm_sec=17, tm_wday=0, tm_yday=260, tm_isdst=0)

time.struct_time(tm_year=2018, tm_mon=9, tm_mday=17, tm_hour=8, tm_min=17, tm_sec=17, tm_wday=0, tm_yday=260, tm_isdst=0)

獲取時間

時間轉化

time.mktime(): 將結構化(元組)時間轉化為時間戳

time.strptime():將字串時間轉化為結構化(元組)時間

time.strftime():將結構化(元組)轉化為字串時間

time.asctime():將結構化(元組)轉化為英文本串時間

time.ctime():將時間戳轉化為應為英文本串時間

print(time.mktime(time.localtime()))print(time.strptime('2014-11-11','%y-%m-%d'))print(time.strftime('%y-%m-%d',time.localtime()))print(time.asctime(time.localtime()))print(time.ctime(time.time()))print(type(time.ctime(time.time())))

『』『1537175609.0time.struct_time(tm_year=2014, tm_mon=11, tm_mday=11, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=315, tm_isdst=-1)2018-09-17mon sep17 17:13:29 2018mon sep17 17:13:29 2018

時間格式轉化

datetime模組

importdatetime#1、datetime.datetime獲取當前時間

print(datetime.datetime.now())#2、獲取三天後的時間

print(datetime.datetime.now()+datetime.timedelta(+3))#3、獲取三天前的時間

print(datetime.datetime.now()+datetime.timedelta(-3))#4、獲取三個小時後的時間

print(datetime.datetime.now()+datetime.timedelta(hours=3))#5、獲取三分鐘以前的時間

print(datetime.datetime.now()+datetime.timedelta(minutes = -3))importdatetimeprint(datetime.datetime.now()) #2017-08-18 11:25:52.618873

print(datetime.datetime.now().date()) #2017-08-18

print(datetime.datetime.now().strftime("%y-%m-%d %h-%m-%s")) #2017-08-18 11-25-52

獲取特定時間

#1、datetime物件與str轉化#datetime.datetime.now().strftime("%y-%m-%d %h:%m:%s")

'2018-03-09 10:08:50'

#datetime.datetime.strptime('2016-02-22',"%y-%m-%d")

datetime.datetime(2016, 2, 22, 0, 0)#2、datetime物件轉時間元組#datetime.datetime.now().timetuple()

time.struct_time(tm_year=2018, tm_mon=3, tm_mday=9,#3、時間戳轉換成datetime物件#datetime.datetime.fromtimestamp(1520561646.8906238)

datetime.datetime(2018, 3, 9, 10, 14, 6, 890624)

時間格式轉換

一些函式

importtime,datetimedefget_utc_scantime():

utc_datetime=datetime.datetime.utcnow()

utc_tuple=datetime.datetime.utctimetuple(utc_datetime)

utc_scantime=time.mktime(utc_tuple)return utc_scantime

獲取當前utc時間戳

importtimedefzeropoint():

zeropoint= int(time.time()) -int(time.time()-time.timezone) %86400

獲取當前時區0點的時間戳

python如何處理異常

利用python捕獲異常的方式 方法一 捕獲所有的異常 1 2 3 4 5 6 7 8 捕獲異常的第一種方式,捕獲所有的異常 try a b b c exceptexception,data printexception,data 輸出 type exceptions.exception local...

R語言中如何處理時間格式

將字串轉換為時間 d as.date 2015 5 6 d 獲取月份 months d 獲取星期 weekdays d 結果 d 1 2015 05 06 months d 1 五月 weekdays d 1 星期三 如何提取季節,月份,使用lubridate包 年份 year datae 月份 m...

如何處理DDoS

ddos 簡述 ddos是分布式拒絕服務 distributed denial of service 的英文縮寫,其 方式通常是利用很多受 者控制的 殭屍主機 向目標主機傳送大量看似合法的資料報,從而造成主機資源被耗盡或網路被堵塞,導致主機無法繼續正常提供服務。ddos通常可以分為兩類,即資源耗費式...