zoukankan      html  css  js  c++  java
  • Python连载8datetime包函数介绍 心悦君兮君不知

    一、datetime包(上接连载7内容)

    1.函数:datetime

    (1)用法:输入一个日期,来返回一个datetime类​

    (2)格式:datetime.datetime(年,月,日,hour=,minute=,second=)   

    其中hour,minute,second可选

    (3)附加类方法:

    today():返回本地当前时间

    now():返回本地当前时间

    utcnow():返回本地当前时间

    fromtimestamp(时间戳):返回时间戳的本地时间

    dt = datetime.datetime(2019,6,10)
    
    print(type(dt))
    
    print(dt.today())
    
    print(dt.now())
    
    print(dt.utcnow())
    
    print(dt.fromtimestamp(time.time()))
    
    print(dt)
    

      

    2.函数:timedelta

    (1)用法:表示一个时间间隔

    (2)格式:datetime.timedelta(days=?,hours=?,minutes=?,seconds=?)

    试了一下,month和years并不支持

    t1 = datetime.datetime.now()
    
    print(t1.strftime("%Y{a}%m{a}%d{b}%H{c}%M{c}%S".format(a="/",b=" ",c=":")))
    
    t2 =datetime.timedelta(hours=1,days=2,minutes=1,seconds=2)
    
    print((t1+t2).strftime("%Y{a}%m{a}%d{b}%H{c}%M{c}%S".format(a="/",b=" ",c=":")))
    

      

    二、timeit包

    1.函数:timeit

    (1)用法:时间测量工具,测量程序运行时间间隔的实验

    (2)格式:timeit.timeit(stmt=代码块/函数名,number=执行次数,)

    c='''
    
    sum= []
    
    for i in range(1000):
    
        sum.append(i)
    
    '''
    
    #利用timeit调用代码,执行100000次,查看运行时间
    
    t4 = timeit.timeit(stmt = "[i for i in range(1000)]",number=100000)
    
    #测试代码c执行100000次的运行结果
    
    t5 = timeit.timeit(stmt=c,number=100000)
    
    print(t4)
    
    print(t5)
    

      

    三、源码

    d17_5_datetime_package

    地址:https://github.com/ruigege66/Python_learning/blob/master/d17_5_datetime_package

    2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

    3.简书:https://www.jianshu.com/u/a9169ca4f1c9(心悦君兮君不知dqr)

    4.欢迎关注微信公众号:傅里叶变换

  • 相关阅读:
    codevs 1432 总数统计
    codevs3500 快速幂入门题解
    #163. 【清华集训2015】新式计算机
    2989:糖果
    191:钉子和小球
    java 删除所有HTML工具类
    DateTools时间插件
    新的开始
    springBoot---端口,路径数据配置
    springBoot---多个配置文件读取
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/11001332.html
Copyright © 2011-2022 走看看