zoukankan      html  css  js  c++  java
  • Python获取当前时间日期

    Python获取当前时间日期,注意:可根据需要指定格式输出 -

    Python
    #!/usr/bin/python3
    #coding=gbk
    
    import time
    
    curtime1 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))  
    curtime2 = time.strftime('%Y/%m/%d %H:%M:%S',time.localtime(time.time()))  
    curtime3 = time.strftime("%Y-%m-%d %A %X", time.localtime(time.time()))  
    
    print("Current time = ", curtime1)
    print("Current time2 = ", curtime2)
    print("Current time3 = ", curtime3)
    

    执行上面代码,得到类似以下的输出结果 -

    Current time =  2017-06-21 02:18:17
    Current time2 =  2017/06/21 02:18:17
    Current time3 =  2017-06-21 Wednesday 02:18:17
    

    也可以用: print (list(time.localtime()))

    结果是:

    Python
    print (list(time.localtime()))
    [2017, 6, 21, 2, 21, 13, 2, 172, 0]
    

    有关解释:

    取得时间相关的信息的话,要用到time模块,python的time模块里面有很多非常好用的功能,可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳是1970年到现在时间相隔的时间。

    可以试下下面的方式来取得当前时间的时间戳:

    Python
    import time  
    print (time.time())
    

    输出的结果是:1497982965.0296578

    但是这样是一连串的数字不是我们想要的结果,因此可以利用time模块的格式化时间的方法来处理:

    Python
    time.localtime(time.time())
    

    time.localtime()方法,作用是格式化时间戳为本地的时间。

    输出的结果是:

    time.struct_time(tm_year=2017, tm_mon=6, tm_mday=21, tm_hour=2, tm_min=23, tm_sec=53, tm_wday=2, tm_yday=172, tm_isdst=0)
    

    现在看起来更有希望格式成我们想要的时间了。

    Python
    import time
    mydate = time.strftime('%Y-%m-%d',time.localtime(time.time()))
    print ("mydate is : ", mydate)
    

    最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:

    mydate is : 20118-02-08
    

    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 当前时区的名称
      • %% %号本身
  • 相关阅读:
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    软件工程实践总结
  • 原文地址:https://www.cnblogs.com/cuteur/p/14028619.html
Copyright © 2011-2022 走看看