时间

该文档介绍python中常用的与时间相关的代码,详情可以参考文档:Python3时间和日期

  • 获取当前时间

    import time
    
    # 格式化时间
    str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    print("本地时间为:%s"%(str))
    

    输出结果:

    本地时间为:2019-08-22 17:58:03
    

    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 当前时区的名称
    • %% %号本身
  • 计算日期、时间差

    from datetime import date
    from datetime import datetime
    from datetime import timedelta
    
    # 计算两个日期相差多少天
    d1 = date(2018, 10, 18)
    d2 = date(2017, 12, 31)
    
    print("(2018, 10, 18)与(2017, 12, 31)相差:%d天!"%((d1 - d2).days))
    
    # 获取两个日期时间的时间差
    time1 = datetime(2020, 1, 13, 12, 0, 0)
    time2 = datetime.now()
    differtime = (time1 - time2).total_seconds()
    print("(2019,1,13,12,0,0)与当前时间相差:%d秒!"%(differtime))
    

    输出结果:

    (2018, 10, 18)与(2017, 12, 31)相差:291天!
    (2020,1,13,12,0,0)与当前时间相差:12418464秒!
    
powered by Gitbook修订时间: 2021-04-15 15:56:54

找到相关内容

    未找到""相关内容

    找到相关内容

      未找到""相关内容