• time时间模块


    常用模块之

    time(时间模块)

    python中的三种时间表现形式:

    1.时间戳:time.time() ,获取当前时间戳,返回值是一个float类型的毫秒值

    2.格式化时间:time.strftime(), 接受时间元组, 并返回以可读字符串表示的当地时间

    3.格式化时间对象:time.struct_time,返回<class 'time.struct_time'>,可以认为是一个9个整数的序列

    常用方法

    1.sleep(秒数)      #线程睡眠多长秒
    
    import time
    time.sleep(2)  #两秒后输出打印内容
    print('...')
    
    2.time()        #获取当前时间戳,返回值是一个float类型的毫秒值
    
    import time   #获取当前时间戳,自1970-01-01 00:00:00到当前时间,按秒计算
    print(time.time())
    #1573888376.157964
    
    3.gmtime()       #返回一个时间元组,就是伦敦时间
    
    import time
    print(time.strftime('%Y-%m-%d %X', time.gmtime()))
    print(time.gmtime())
    #结果为
    2019-11-16 07:38:30
    time.struct_time(tm_year=2019, tm_mon=11, tm_mday=16, tm_hour=7, tm_min=38, tm_sec=30, tm_wday=5, tm_yday=320, tm_isdst=0)
    2019-11-16 15:38:30
    
    4.localtime()     #返回一个时间元组,就是本地计算机时间
    
    import time
    print(time.strftime('%Y-%m-%d %X', time.localtime()))
    print(time.localtime())
    #结果为
    2019-11-16 15:38:30
    time.struct_time(tm_year=2019, tm_mon=11, tm_mday=16, tm_hour=15, tm_min=38, tm_sec=30, tm_wday=5, tm_yday=320, tm_isdst=0)
    
    5.strftime(‘格式’ , '时间元组')   #接受时间元组, 并返回以可读字符串表示的当地时间 
    
    import time
    print(time.strftime('%Y-%m-%d :%H-%M-%S', time.localtime()))
    #结果为
    2019-11-16 :15-24-15
    
    6.strptime(str,'格式')   #根据 指定格式 把一个时间字符串 解析为 时间元组 
    
    import time
    print(time.strptime('2019-10-15','%Y-%m-%d'))
    #结果为
    time.struct_time(tm_year=2019, tm_mon=10, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=288, tm_isdst=-1)
    
    7.struct_time()
    
    import time
    print(time.struct_time)
    #输出为
    <class 'time.struct_time'>
    
    8.mktime( '时间元组')    #接收时间元组,返回时间戳
    
    
    

    PS:

    gmtime()和localtime()前者获取伦敦时间,后者获取本地时间
    gmtime(),localtime(),strping() 都是返回的是一个时间元组,即时间对象,可以通过格式化时间strftime()将其转化strftime(),strptime()前者作用为将时间元组转化为时间字符串;后者作用为将时间字符串转化为时间元组

    img

    #时间戳 ——> 结构化时间

    time.gmtime('时间戳') #伦敦时间

    time.localtime('时间戳') #计算机当地时间

    #结构化时间——>时间戳

    time_tuple = time.localtime( time.time())

    time.mktime(time_tuple)

    #结构化时间——>字符串时间

    **time.strftime('格式化', 时间元组) #时间元组默认为当前本地时间 **

    例如 time.strftime('%Y-%m-%d :%H-%M-%S', time.localtime())

    #字符串时间——>结构化时间

    **time.strptime('时间字符串','格式') #时间字符串 **

    例如 time.strptime('2019-10-15','%Y-%m-%d')

  • 相关阅读:
    高性能IO模型浅析
    使用vbs脚本进行批量编码转换
    Linux模块机制浅析
    源文件移动后gdb不显示代码的原因
    Linux的原子操作与同步机制
    ARM的常数表达式
    安装卡巴 OFFICE链接 出现这个过程被中断,由于本机的限制
    selenium “could not be scrolled into view”
    bs4 FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
    vim实现实时自动保存
  • 原文地址:https://www.cnblogs.com/a736659557/p/11894046.html
Copyright © 2020-2023  润新知