通用
裝飾器
記錄方法運行時間
import time
def timer(func):
def decor(*args):
start_time = time.time()
func(*args)
end_time = time.time()
d_time = end_time - start_time
print("the running time is : ",round(d_time,2) ," second")
return decor
@timer
def test_fun():
time.sleep(1.2312)
if __name__ == '__main__':
test_fun()
時間相關
獲取昨天和前天 凌晨的12點字符串
把日期轉換爲對應字符串
from datetime import datetime, date, timedelta
def timeStr_2_time(timeStr):
"""
把日期轉換爲對應字符串
timeStr='06/10/20 12:00:00'
timeStr_2_time(timeStr)
:param timeStr:
:return: time , 2020-06-08 00:01:02
"""
if timeStr == None or len(timeStr)==0:
return ''
timeStr=timeStr.split(' ')[0]+'20 '+timeStr.split(' ')[1]
date_format1='%m/%d/%Y %H:%M:%S'
date_format2='%Y-%m-%d %H:%M:%S'
date_time=datetime.strptime(timeStr,date_format1)
date_str=date_time.strftime(date_format2)
return date_time,date_str
def get_yesterday():
"""
獲取昨天和前天 凌晨的12點字符串
:return:
06/10/2020 12:00:00 AM
06/11/2020 12:00:00 AM
"""
yesterday = (date.today() + timedelta(days=-1)).strftime("%m/%d/%Y")+" 12:00:00 AM"
nowday = (date.today()).strftime("%m/%d/%Y")+" 12:00:00 AM"
print(yesterday,nowday)
return yesterday,nowday
if __name__ == '__main__':
get_yesterday()