zoukankan      html  css  js  c++  java
  • Python学习笔记:time模块的使用

      在使用python的过程中,很多情况下会使用到日期时间,在Python的自建函数中,包含time模块,用来处理与日期时间相关的功能。

    1time.time()

      time():不能传参数

      用来获取时间戳(即:从197011000000到现在时间的秒数)

    2time.localtime()

      localtime()

      默认获取当前时间的信息,返回格式为元组

      也可以指定具体的时间戳

      如:time.localtime()

      返回当前的时间信息:

      timestr=time.struct_time(tm_year=2018, tm_mon=12, tm_mday=4, tm_hour=, tm_min=, tm_sec=, tm_wday=, tm_yday=, tm_isdst=0)

      如:time.localtime(1543904266)

      返回相应时间戳的信息(注意:这里的时间戳需要秒,不能设置为毫秒;在这里传的时间戳必须是数字型,不能为字符串)

    3time.strftime()

      strftime()可以将localtime()中获取的时间元组转换成自定义的日期时间格式。

      如:time.strftime("%Y-%m-%d %H:%M:%S",timestr)---按照YYYY-MM-DD HH:MM:SS输出timestr

    %a

    显示简化星期名称

    %A

    显示完整星期名称

    %b

    显示简化月份名称

    %B

    显示完整月份名称

    %c 

    本地相应的日期和时间表示

    %d

    显示当月第几天

    %H

    24小时制显示小时

    %I

    12小时制显示小时

    %j

    显示当年第几天

    %m

    显示月份

    %M

    显示分

    %p

    本地am或者pm的相应符

    %S

    显示秒

    %U

    一年中的星期数

    %y

    去掉世纪的年份(00 - 99

    %Y

    完整的年份

    %Z

    时区的名字(如果不存在为空字符)

    %%

    ‘%’字符

    4time.mktime()

      将元组形式的日期时间转换为时间戳,必须有参数

      如:

      timelocal=time.localtime()

      timesum=time.mktime(timelocal)

    5、时间字符串、时间戳、具体时间格式

     1 timestr="2018-10-10 19:19:19"
     2 timesec=1543904266
     3 
     4 #将日期型字符串,转换为指定日期格式
     5 timeformat=time.strptime(timestr,"%Y-%m-%d %H:%M:%S")
     6 timeformatstr=time.strftime("%Y-%m-%d %H:%M:%S",timeformat)
     7 print(timeformatstr)
     8 
     9 #将时间戳转换为指定的日期格式
    10 timeseca=time.localtime(timesec)
    11 timeformatsec=time.strftime("%Y-%m-%d %H:%M:%S",timeseca)
    12 print(timeformatsec)
    13 
    14 #将当期时间转换为时间戳
    15 timelocal=time.localtime()
    16 timesum=time.mktime(timelocal)
    17 print(timesum)

    输出:

     2018-10-10 19:19:19

    2018-12-04 14:17:46
    1544004360.0

  • 相关阅读:
    20191119PHP.class类练习
    20191115PHP cookie登入实例
    Jenkins详细教程
    Navicat 破解
    测试_离职_交接内容
    ETL方法与过程讲
    ETL测试或数据仓库测试入门
    大数据基础了解-(基础01)
    adb调试显示adb: usage: unknown command device
    hive 创建/删除/截断 表(翻译自Hive wiki)
  • 原文地址:https://www.cnblogs.com/smallstone2018/p/10072478.html
Copyright © 2011-2022 走看看