zoukankan      html  css  js  c++  java
  • 第三周 time库

    time库的三个函数

    time():获取当前时间的时间戳,即计算机内部时间值,是浮点数。

    >>>time.time() 
    151.6939876.6022282

     

    ctime():获取当前时间并已易读方式表示,返回字符串。

    >>>time.ctime()
    'Fri Jan 23 17:15:26 2018'

     

    gmtime():获取当前时间,表示为计算机可处理的时间格式。

    >>>time.gmtime()
    time.struct_time(tm_year=2018,tm_mon=1,tm_mday=26,
    tm_hour=4,tm_min=11,tm_sec=16,tm_wday=4,tm_yday=26,tm_isdst=0)

    时间格式化

      将时间以合理的方式展示出来

        -格式化:类似字符串格式化,需要有展示模版

        -展示模版由特定的格式化控制符组成

        -strftime()方法

        -strptime()方法

    函数  描述
    strftime(tpl,ts)

    tpl是格式化模版字符串,用来定义输出效果

    ts是计算机内部时间类型变量

    >>>t = time.gmtime()
    >>>time.strftime("%Y-%m-%d %H:%M:%S",t)
    '2018-05-23 17:48:20'

     

    strfptime(str,tpl)

    tpl是格式化模版字符串,用来定义输出效果

    str是计算机内部时间类型变量

    >>>timeStr = '2018-05-23 20:29:20'
    >>>time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")
    time.struct_time(tm_year=2018,tm_mon=1,
    tm_mday=26,tm_hour=4,tm_min=11,tm_sec=16,
    tm_wday=4,tm_yday=26,tm_isdst=0)
     
    格式化字符串  日期/时间说明  值范围和实例
    %Y  年份 0000~9999,例如:1900
    %m  月份 01~12,例如:10
    %B  月份名称 January~December,例如:April
    %b  月份名称缩写 Jan~Dec,例如:Apr
    %d  日期 01~31,例如:25
    %A  星期 Monday~Sunday,例如:Wednesday
    %a  星期缩写 Mon~Sun,例如:Wed
    %H  小时(24h制) 00~23,例如;12
    %h  小时(12h制) 01~12,例如:7
    %p  上/下午 AM,PM,例如:PM
    %M  分钟 00~59,例如:26
    %S  秒 00~59.;例如:26

    程序计时

      程序计时指应用广泛

        -程序计时指测量起止动作所经历时间的过程

        -测量时间:perf_counter()

        -产生时间:sleep()

    函数  描述
    perf_counter()

     返回一个CPU级别的精准时间计数值,单位为秒

    由于这个计数值起点不确定,连续调用差值才有意义

    >>>start = time.perf_counter()
    318.66599499718114
    >>>end = time.perf_counter()
    341.3965185375658
    >>>end - start
    22.724523540384666
    sleep(s)

    s是休眠的时间,单位是秒,可以是浮点数

    >>>def wait():
           time.sleep(3.3)        
    >>>wait()   #程序将等待3.3秒后再退出
  • 相关阅读:
    【codecombat】 试玩全攻略 第九关 循环又循环
    【codecombat】 试玩全攻略 第十三关 已知敌人
    【codecombat】 试玩全攻略 第十一关 再次迷宫经历
    【codecombat】 试玩全攻略 第六关 cell commentary
    【codecombat】 试玩全攻略 第八关 火舞
    【codecombat】 试玩全攻略 第十二关 恐惧之门
    【codecombat】 试玩全攻略 第十四关 已知敌人
    苹果apns推送总结
    Xcode 提升速度小技巧
    UITextField 限制输入字数
  • 原文地址:https://www.cnblogs.com/2018-05-23/p/9078834.html
Copyright © 2011-2022 走看看