• python3笔记二十:时间操作time


    一:学习内容

    • time时间戳
    • time元组
    • time字符串
    • time时间转换图解

    二:time

    需要引入:import time

    1.概念

    UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC-8

    DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时

    2.时间的表示形式-三种

    第一种:时间戳,以整形或浮点型表示时间的一个以秒为单位的时间间隔,这个时间间隔的基础值是从1970年1月1日凌晨开始算起

    第二种:元组,一种python的数据结构表示,这个元组有9个整型内容:year、month、day、hours、minutes、seconds、weekday、Julia day、flag (1或-1或0)

    第三种:格式化字符串,常用:%Y 完整的年份、%y 去掉世纪的年份(00-99)、%m 月份(0-12)、%d 日,一个月中第几天(0-31)、%M 分钟数(00-59)

    • 时间戳、字符串转元组

    1.返回当前时间的实际戳,浮点数形式,不需要参数,得到格林尼治时间戳

    c = time.time()
    print(c)

    2.将时间戳转成UTC时间元组,即得到格林尼治时间

    t  = time.gmtime(c)
    print(t)

    可以看到格林尼治时间+8小时,正好是我们的北京时间

    3.将时间戳转成本地时间元组,我的本地是北京时间

    b = time.localtime(c)
    print(b)

    4.将字符串转成时间元组

    q = time.strftime("%Y-%m-%d %H:%M:%S")
    print(q)
    w = time.strptime(q,"%Y-%m-%d %X")
    print(w)

    • 元组、字符串转时间戳

    5.将本地时间元组转成时间戳
    m = time.mktime(b)
    print(m)

    6.将字符串转成时间戳

    字符串转时间戳需要:字符串 转 元组  转 时间戳

    #获取字符串
    z = time.strftime("%Y-%m-%d %H:%M:%S")
    #字符串转元组
    y = time.strptime(z,"%Y-%m-%d %X")
    #元组转时间戳
    s = time.mktime(y)
    print(m)

    • 元组、时间戳转字符串

    7.将本地时间元组转成字符串

    s = time.asctime(b)
    print(s)

    8.将时间戳转为字符串

    p = time.ctime(c)
    print(p)

    9.将时间元组转换成给定格式的字符串,参数2为时间元组,如果没有参数2即下面的b本地时间元组,默认转的是当前时间

    q = time.strftime("%Y-%m-%d %H:%M:%S")
    print(q)
    q1 = time.strftime("%Y-%m-%d %H:%M:%S", b)  #2019-09-11 15:44:23
    print(q1)
    q2 = time.strftime("%Y-%m-%d %X", b)        #2019-09-11 15:44:23
    print(q2)

    二:time时间转换图解

  • 相关阅读:
    能力修炼:底层、体系化与开放性闭环能力
    实现可扩展代码的四步曲
    碎碎念五六
    代码可扩展示例:元素构建
    碎碎念五七
    如何做编程知识投资及减少知识失效的影响
    如何写一份好的吸引人的简历
    构造与使用分离:命中内容高亮及合并的展示问题解决实现
    自助对公回单机的部分问题解决方法
    lodop一种导致自定义纸张无效现象的错误写法
  • 原文地址:https://www.cnblogs.com/miaomiaokaixin/p/11507099.html
Copyright © 2020-2023  润新知