zoukankan      html  css  js  c++  java
  • python的time模块总结

    python的time模块与random模块

    目录

    time模块
    

      

    time模块

    三种时间表示

    在Python中,通常有这几种方式来表示时间:

    时间戳(timestamp) :         通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
    格式化的时间字符串
    元组(struct_time)   :         struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)
    

      

    时间戳

    import time
    
    print(time.time())  #单位秒,从1970年1月1日到执行这条语句的时间
    

      

    结构化时间

    import time

    print(time.localtime())#结构化时间 --当地时间
    print(time.gettime()) #结构化时间 --UTC时间
    #属性

    import time t=time.localtime() #t对应的属性 #tm_year #tm_mon #tm_mday #tm_hour #tm_min #tm_sec #tm_wday #tm_yday #tm_isdst

      

    格式化时间

    import time

    print(time.strftime("%Y-%m-%d %X"))

      

    相互转换

     

     结构化时间 与时间戳的互相转换

    import time
    
    #将时间戳转为结构化时间
    localtime(time.time())
    gmtime(time.time()) #UTC时区(0时区)的struct_time
    #将结构化时间转为时间戳
    t1=time.localtime()
    time.mktime(t1)

      

    结构化时间 与 格式化时间的相互转换

    import 
    
    #将结构化时间(当地时间)转为字符串时间
    t2=time.strftime("%Y-%m-%d %X",time.localtime())
    
    
    #将字符串转为结构化时间
    time.strptime(t2,"%Y-%m-%d %X")

      

    时间戳与结构化时间转为固定格式的时间

    import time
    
    
    #将结构化时间转换为固定格式的时间,格式已经固定
    print(time.asctime())
    
    
    #将时间戳转为固定格式的时间
    print(time.ctime)
    

      

    补充

     用来休眠程序的time.sleep(),经常使用来测试程序的运行时间。

    import time
    
    #线程推迟指定的时间运行,单位秒
    time.sleep(secs)
    

    另外一种表示时间的模块,更加贴近我们习惯的字符串表现格式

    import datetime
    print(datetime.datetime.now())


    clock()
    这个需要注意,在不同的系统上含义不同。在UNIX系统上,它返回的是“进程时间”,它是用秒表示的浮点数(时间戳)。
    而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间,即两次时间差。
    

      

  • 相关阅读:
    flask-scripts
    mysql相关
    day9:函数
    day8:文件操作
    day7:set和深浅copy
    day6:前两小节补充
    day5:字典dict
    day4:数据结构list
    piano class 13
    day3:数据类型 str
  • 原文地址:https://www.cnblogs.com/-wenli/p/10185000.html
Copyright © 2011-2022 走看看