zoukankan      html  css  js  c++  java
  • 1、Python 日期时间格式化输出

    今天帮朋友写自动化脚本,又需要用格式化日期,又忘记怎么写了,还是写到自己博客里面,方便日后需要的时候看一眼吧。So,临时加一篇 Python 的文章。

     

    1、Python的time模块

    import time
    
    print(time.time())  #输出的是时间戳
    print(time.localtime(time.time()))   #作用是格式化时间戳为本地的时间
    # 最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西
    
    print(time.strftime('%Y-%m-%d',time.localtime(time.time()))) 

    运行结果:

    C:\Python36\python.exe E:/python/test1/day1/test10.py
    1508229738.234413
    time.struct_time(tm_year=2017, tm_mon=10, tm_mday=17, tm_hour=16, tm_min=42, tm_sec=18, tm_wday=1, tm_yday=290, tm_isdst=0)
    2017-10-17

    2、time.strftime()方法参数
    time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西:
    下面是time.strftime的参数:
    strftime(format[, tuple]) -> string
    将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出
    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 当前时区的名称
    %% %号本身 

     

    3、其它格式输出

    (1)输出年月日时分秒

     print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) 

    2017-10-17 16:53:30

    (2)输出年月日,以斜杠分隔

    print(time.strftime('%Y/%m/%d %H:%M:%S',time.localtime(time.time())))

    2017/10/17 16:54:46

    (3)显示年月日时分秒,中间无分隔,常用作保存日志的文件名

    print(time.strftime('%Y%m%d%H%M%S',time.localtime(time.time())))

    20171017165540

  • 相关阅读:
    洛谷—— P3353 在你窗外闪耀的星星
    洛谷—— P1238 走迷宫
    洛谷—— P1262 间谍网络
    9.8——模拟赛
    洛谷—— P1189 SEARCH
    算法
    May 22nd 2017 Week 21st Monday
    May 21st 2017 Week 21st Sunday
    May 20th 2017 Week 20th Saturday
    May 19th 2017 Week 20th Friday
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454273.html
Copyright © 2011-2022 走看看