• 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时间转换图解

  • 相关阅读:
    NET5 WebApi 解决跨域问题
    CentOS7安装MYSQL
    VMWare安装CentOS7
    MSSQL还原数据库,更改用户登陆权限
    Vue自定义页面路由
    解决VSCODE"因为在此系统上禁止运行脚本"报错
    简析 HTTP 2.0 多路复用
    Git放弃本地修改,强制拉取最新版
    eclipse安装OpenExplorer插件--快速打开文件目录
    git统计某段时间内代码的修改量/总代码量
  • 原文地址:https://www.cnblogs.com/miaomiaokaixin/p/11507099.html
Copyright © 2020-2023  润新知