美文网首页
time模块

time模块

作者: 夕阳_好 | 来源:发表于2020-05-04 23:47 被阅读0次

    UTC (世界协调时间):格林尼治时间, 世界标准时间
    在中国UTC + 8 东八区

    时间的表示形式:
    1、时间戳
    就是秒为单位,1970年为开始计算到现在的秒数
    2、元组形式
    一种Python的数据结构表示,这个元组有9个整型元素,分别表示不同的时间含义
    year
    month(1-12)
    day(1-31)
    hours(0-23)
    minutes(0-59)
    seconds(0-59)
    weekday(0-6,星期一为0)
    Julian day(1-366):表示当前日期在本年是第几天
    DST flag(-1 or 0 or 1):夏令时格式,0表示正常格式,1表示为夏令时格式,-1表示根据当前的日期时间格式来判定
    3、格式化字符串
    %a 本地简化星期名称
    %A 本地完整星期名称
    %b 本地简化月份名称
    %B 本地完整月份名称
    %c 本地响应的日期和时间表示
    %d 一个与中的第几天(01-31)
    %H 一天中的第几个小时(24时制,00-23)
    %I 一天中的第几个小时(12时制,01-12)
    %j 一年中的第几天(001-366)
    %m 月份(01-12)
    %M 分钟数 (00 - 59)
    %p 本地am或者pm的相应符号
    %S 秒(00-59)
    %U 一年中的星期数,以星期天为一个星期
    %w 一个星期中的第几天(0-6, 0表示星期日)
    %W 和%U基本相同,以星期一为一个星期
    %x 本地相应日期
    %X 本地相应时间
    %y 去掉世纪的年份(00-99)
    %Y 完整的年份
    %Z 时区的名字,如果不存在为空字符串

    转为元组格式

    time() :
    返回当前的时间戳,浮点数形式,无参数
    t1 = time.time()

    gmtime()
    将时间戳转换为UTC时间元组形式,接受一个浮点型时间戳为参数,默认不传就为当前时间
    t2 = time.gmtime()

    localtime()
    转化为本地的时间元组格式,和gmtime()对立
    t3 = time.localtime()

    转为时间戳

    mktime()
    将本地时间元组格式转化为时间戳,接受一个时间元组,必须有参数
    time.mktime(t3)

    思维图.png

    asctime()
    将时间元组格式转为字符串形式,接受一个时间元组,默认为本地时间的元组localtime

    ctime()
    将时间戳转化为字符串,接受一个时间戳,默认为当前时间戳。

    固定输出字符串时间.png 固定格式.png

    strftime()
    元组转化为指定格式字符串,默认为localtime()
    time.strftime("%Y-%m-%d %X", 元组)
    strptime()
    逆过程字符串转化元组格式
    time.strptime("1999-10-01 08:08:08", "%Y-%m-%d %X")

    image.png

    这里的Formatstring是自己定义的格式化字符串
    上面的ctime和asctime转化的字符串是固定格式。

    sleep()
    延迟一个时间段,接受整形和浮点型

    clock()
    返回当前程序执行时间,unix系统始终返回程序运行时间到clock,windows系统从调用clock开始计算时间到下一个clock
    这个比time.time()计算更精准程序运行时间

    tzset()
    改变本地时区

    相关文章

      网友评论

          本文标题:time模块

          本文链接:https://www.haomeiwen.com/subject/xtzgmhtx.html