通用
装饰器
记录方法运行时间
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()
获取当前时间字符串
import time
from time import strftime, localtime
# 获取当前时间字符串
def getNowTime():
nowTime = strftime("%Y-%m-%d %H:%M:%S", localtime())
return nowTime
系统相关
获取当前系统类型
import platform
def get_system_type():
"""
获取 系统类型。Linux 就返回Linux,Window 返回Window
:return:
"""
return platform.system()