python常用方法类

通用

装饰器

记录方法运行时间
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)
    # print(datetime,type(datetime))
    # print(date_str,type(date_str))
    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()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值