zoukankan      html  css  js  c++  java
  • 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时间转换图解

  • 相关阅读:
    决策树算法之ID3
    MSE与MAE的区别与选择
    (九)关键变量发掘技术
    (八)数据集切割
    (七)数据精简之(数据值精简和字段的精简)
    (六)数据精简之(数据记录精简)
    (五)数据编码是干什么
    (四)数据清洗主要工作
    pip-window安装
    CMDB学习之六 --客户端请求测试,服务端api优化
  • 原文地址:https://www.cnblogs.com/miaomiaokaixin/p/11507099.html
Copyright © 2011-2022 走看看