• python——time模块


    (1)python中时间的表示方法

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

    (2)主要内部方法:

    import time
    # (1)--time.time()--------返回当前时间戳--------用于时间的计算(加减乘除等)----
    
    print(time.time())
    
    #(2)--time.localtime()-----将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准-------
    print(time.localtime())
    #(3)---time.gmtime()-----和localtime()方法类似,该方法是将一个时间戳转换为UTC时区(0时区)的结构化时间----UTC---地理上0区的时间----
    print(time.gmtime()) #(4)------time.mktime([t])-----将结构化时间转化为时间戳------ print(time.mktime(time.localtime())) #(5)------time.strftime(t)--------把一个代表时间的元组或者结构化时间(如time.localtime())转化为格式化的时间字符串。如果t未指定,将传入time.localtime()。元组中任何一个元素蹦年越界-----------
    
    print(time.strftime('%Y-%m-%d %X',time.localtime()))
    
    #(6)-----time.strptime()-----把一个格式化时间字符串转化为struct_time。实际上它和strftime()是逆操作---------  
    
    print(time.strptime('2016:12:24:17:50:36','%Y:%m:%d:%X'))
    
    
    #(7)---------time.asctime()--------把一个表示时间的元组或者结构化时间表示为这种形式:Thu Sep 10 17:04:10 2020  如果没有参数,将会将time.localtime()作为参数传入----
    
    print(time.asctime())

    #(8)-------time.ctime()----------把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式,如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))
    print(time.ctime())


    # (9)----------------datetime模块----------- import datetime print(datetime.datetime.now())

     #(10)--------------sleep(secs)--------线程推迟指定的时间运行,单位为秒。
     
  • 相关阅读:
    Java并发编程系列并发基础
    Java的引用到底是什么?和C/C++的指针有什么区别?
    逆向进阶,利用 AST 技术还原 JavaScript 混淆代码
    Java并发编程系列之二线程基础
    以Linux包管理方式安装Nvidia显卡驱动
    软件测试相关抓包charlesThrottle Settings功能模拟弱网
    APIC虚拟化
    virtio简介(五)—— virtio_blk设备分析
    QEMU pipe设备分析
    5.5文章汇总
  • 原文地址:https://www.cnblogs.com/jgua/p/13647072.html
Copyright © 2020-2023  润新知