time.time() :獲取當前時間的時間戳ide
time.strftime('%Y-%m-%d %H-%M-%S') : 獲取格式化後的字符(type = str)函數
time.localtime(): 獲取元組形式的時間spa
time.gmtime(): 將時間轉換成UTC格式的元組格式時間code
import time print(time.time()) print(time.strftime('%Y-%m-%d %H-%M-%S')) print(time.localtime()) print(time.gmtime()) ‘’‘ 1537172237.677087 2018-09-17 16-17-17 time.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():將字符串時間轉化爲結構化(元組)時間blog
time.strftime():將結構化(元組)轉化爲字符串時間字符串
time.asctime():將結構化(元組)轉化爲英文字符串時間get
time.ctime():將時間戳轉化爲應爲英文字符串時間event
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.0 time.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-17 Mon Sep 17 17:13:29 2018 Mon Sep 17 17:13:29 2018 <class 'str'> ’‘’
import datetime #一、datetime.datetime獲取當前時間 print(datetime.datetime.now()) #二、獲取三天後的時間 print(datetime.datetime.now()+datetime.timedelta(+3)) #三、獲取三天前的時間 print(datetime.datetime.now()+datetime.timedelta(-3)) #四、獲取三個小時後的時間 print(datetime.datetime.now()+datetime.timedelta(hours=3)) #五、獲取三分鐘之前的時間 print(datetime.datetime.now()+datetime.timedelta(minutes = -3)) import datetime print(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
#一、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) #二、datetime對象轉時間元組 # datetime.datetime.now().timetuple() time.struct_time(tm_year=2018, tm_mon=3, tm_mday=9, #三、時間戳轉換成datetime對象 # datetime.datetime.fromtimestamp(1520561646.8906238) datetime.datetime(2018, 3, 9, 10, 14, 6, 890624)
import time,datetime def get_utc_scantime(): utc_datetime = datetime.datetime.utcnow() utc_tuple = datetime.datetime.utctimetuple(utc_datetime) utc_scantime = time.mktime(utc_tuple) return utc_scantime
import time def zeroPoint(): zeroPoint = int(time.time()) -int(time.time()-time.timezone) %86400