• time模块


    时间表示形式

    在Python中,通常有这三种方式来表示时间,时间戳,元组(struct_time)、格式化的时间字符串:

    1、时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,我们运行type(time.time()

    返回的是float类型

    2、格式化的时间字符串(format string):'1988-03-16'

    3、元组struct_time:struct_time元组共有9个元素(年,月,日,时,分,秒,一年中第几周,一年中第几天等)

    # <1> 时间戳
    
    >>> import time
    >>> time.time()      #--------------返回当前时间的时间戳
    
    1493136727.099066
    
    # <2> 时间字符串
    
    >>> time.strftime("%Y-%m-%d %X")
    '2017-04-26 00:32:18'
    
    # <3> 时间元组
    
    >>> time.localtime()
    time.struct_time(tm_year=2017, tm_mon=4, tm_mday=26,
                     tm_hour=0, tm_min=32, tm_sec=42, tm_wday=2,
                     tm_yday=116, tm_isdst=0)
    复制代码

    小结,时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的

    几种时间形式的转换

    #一 时间戳<---->结构化时间:  localtime/gmtime   mktime
    
    >>> time.localtime(3600*24)
    >>> time.gmtime(3600*24)
    
    >>> time.mktime(time.localtime())
    
    
    #字符串时间<---->结构化时间: strftime/strptime
    
    >>> time.strftime("%Y-%m-%d %X", time.localtime())
    >>> time.strptime("2017-03-16","%Y-%m-%d")

    >>> time.asctime(time.localtime(312343423))
    'Sun Nov 25 10:03:43 1979'
    >>> time.ctime(312343423)
    'Sun Nov 25 10:03:43 1979'
    1 #--------------------------其他方法
    2 # sleep(secs)
    3 # 线程推迟指定的时间运行,单位为秒。
  • 相关阅读:
    外媒曝Snapchat“被追”全过程:腾讯最先出手 脸书谷歌跟风
    Instagram
    阅后即焚
    Snapchat
    WhatsApp
    Facebook
    优酷网Youku
    土豆网与Youtube比较
    土豆网
    YouTube
  • 原文地址:https://www.cnblogs.com/pyyu/p/6769108.html
Copyright © 2020-2023  润新知