zoukankan      html  css  js  c++  java
  • Python之时间:time模块

    import time  
    对于时间,使用最频繁的模块
    1、获取当前时间
    (1)时间戳 time.time()
    时间戳:从1970年1月1日0点开始到现在按秒计算的偏移量
    (2)时间元组 time.localtime()
    返回的是时间元组,9个值
    time.struct_time(tm_year=2017, tm_mon=5, tm_mday=28, tm_hour=9, tm_min=43, tm_sec=3, tm_wday=6(这个星期的第几天), tm_yday=148(这一年中的第几天), tm_isdst=0(是否是夏令时时间))
    a、调用元组中的值
    t1=time.localtime()
    print t1.tm_year,t1.tm_hour 经常使用这种调用方式,比较直观
    print t1[0],t1[2]
     
    2、时间戳和时间元组之间的转换
    (1)时间戳转为时间元祖
    t2=time.time()
    time.sleep(10)
    time.localtime(t2) 把10秒前获取的时间戳转换为时间元祖
    (2)把时间元祖转为时间戳 mktime()
    time.mktime(t3)
     
    3、时间的应用
    (1)格式化输出
    time.strftime() 格式化时间:把时间元组转为格式化时间
    t4=time.localtime()
    print time.strftime('%Y-%m-%d %H:%M:%S',t4) 指定时间t4的格式化输出
    print time.strftime('%Y-%m-%d %H:%M:%S‘) 当前时间的格式化输出
    %Y(年)-%m(月)-%d(日) %H(时):%M(分):%S(秒)
    2、其他的格式化的参数
    %c 本地相应的日期和时间的字符串表示(如:15/08/27 10:20:06)
    %x 本地相应日期字符串(如15/08/01)
    %X 本地相应时间字符串(如08:08:10)
    %w 一个星期中的第几天(0 - 6,0是星期天)
    %a 本地星期名称的简写(如星期四为Thu)
    %A 本地星期名称的全称(如星期四为Thursday)
    %b 本地月份名称的简写(如八月份为agu)
    %B 本地月份名称的全称(如八月份为august)
    %j 一年中的第几天(001 - 366)
    %U 一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。
     
    (2)统计接口调用时间、程序执行消耗的时间
    startTime=time.time()
    接口或者运行的程序
    endTime=time.time()
    spendTime=endTime-startTime 单位是秒(时间戳的差)
     
    (3)格式化的时间转换为时间元组 strptime() 是time.strftime()函数的逆操作
    strTime='2015-12-21 09:54:23'
    formatTime=time.strptime(strTime,'%Y-%m-%d %H-%M-%S')
    '%Y-%m-%d %H-%M-%S' 这个格式需要匹配strTime中的格式
     
    4、获取格林威治时间(UTC+0) time.gmtime()
    t3=time.gmtime() 返回的是时间元组
     
    5、等待方法
    (1)time.sleep()
    (2)time.clock()
    函数以浮点数计算的秒数返回当前的CPU时间
    在不同的系统上含义不同。在NUix系统上,它返回的是“进程时间”,它是用秒表示的浮点数(时间戳)。而在Windows中,第一次调用,返回的是进程运行时实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间
    learn to fail, failure to learn
  • 相关阅读:
    字符串算法总结
    [HAOI2007]反素数
    Poj2689 Prime Distance
    [APIO2010]特别行动队
    [国家集训队]middle
    Typecho博客迁移实战
    Typora + 七牛云图床 简易配置
    教你用快捷键 以管理员身份运行cmd
    Typecho博客插入B站视频
    七牛云图床快捷上传方法
  • 原文地址:https://www.cnblogs.com/emily-qin/p/6992494.html
Copyright © 2011-2022 走看看