码迷,mamicode.com
首页 > 编程语言 > 详细

Python的time模块

时间:2020-01-06 14:21:18      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:for   开始   名称   时间表   ftime   cal   日期格   asc   mon   

一、time模块

  1、time模块中时间表现的格式主要有三种:

  • timestamp,时间戳,时间戳表示的是从1970年1月1日00:00:00按秒开始计算的偏移量。
  • struct_time,时间元组,共有9组数字组成。
  • format_time,格式化时间,包括固定格式和自定义格式,已格式化的结构使时间更具可读性。

  2、时间格式转换图

 技术图片

  3、常用函数

    # 生成timestamp
    print(time.time())
    #1578288901.596237
    print(time.mktime(time.localtime()))
    #1578288901.0
    # 将格式字符串转换为时间戳
    a = "Sat Mar 28 22:24:24 2016" 
    print(time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))
    #1459175064.0

    # 生成struck_time,timestamp to struct_time本地时间
    print(time.localtime())
    print(time.localtime(time.time()))
    # time.struct_time(tm_year=2020, tm_mon=1, tm_mday=6, tm_hour=13, tm_min=33, tm_sec=54, tm_wday=0, tm_yday=6, tm_isdst=0)

    # timestamp to struct_time格林威治时间
    print(time.gmtime())
    print(time.gmtime(time.time()))
    # time.struct_time(tm_year=2020, tm_mon=1, tm_mday=6, tm_hour=5, tm_min=40, tm_sec=27, tm_wday=0, tm_yday=6, tm_isdst=0)

    # format_time to struct_time
    print(time.strptime(2020-01-06 13:46:10, %Y-%m-%d %X))
    # time.struct_time(tm_year=2020, tm_mon=1, tm_mday=6, tm_hour=13, tm_min=46, tm_sec=10, tm_wday=0, tm_yday=6, tm_isdst=-1)

    # 生成format_time,struct_time to format_time
    print(time.strftime(%Y-%d-%m %X))
    print(time.strftime(%Y-%d-%m %X, time.localtime()))
    #2020-06-01 13:52:19

    # 生成固定的可阅读的时间形式
    print(time.asctime())
    print(time.asctime(time.localtime()))
    print(time.ctime())
    print(time.ctime(time.time()))
    # Mon Jan  6 13:55:26 2020

   

  4、python中时间日期格式化符号:

  • %y 两位数的年份表示(00-99)
  • %Y 四位数的年份表示(000-9999)
  • %m 月份(01-12)
  • %d 月内中的一天(0-31)
  • %H 24小时制小时数(0-23)
  • %I 12小时制小时数(01-12)
  • %M 分钟数(00=59)
  • %S 秒(00-59)
  • %a 本地简化星期名称
  • %A 本地完整星期名称
  • %b 本地简化的月份名称
  • %B 本地完整的月份名称
  • %c 本地相应的日期表示和时间表示
  • %j 年内的一天(001-366)
  • %p 本地A.M.或P.M.的等价符
  • %U 一年中的星期数(00-53)星期天为星期的开始
  • %w 星期(0-6),星期天为星期的开始
  • %W 一年中的星期数(00-53)星期一为星期的开始
  • %x 本地相应的日期表示
  • %X 本地相应的时间表示
  • %Z 当前时区的名称
  • %% %号本身

Python的time模块

标签:for   开始   名称   时间表   ftime   cal   日期格   asc   mon   

原文地址:https://www.cnblogs.com/iverson-3/p/12156027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!