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通常可以分為兩類,即資源耗費式...