zoukankan      html  css  js  c++  java
  • Python-时间操作

    目录

     


     Python标准模块 datetime

    • datetime模块中的数据类型
      • data:表示日期的类,常用的属性有year, month, day   
      • time:表示时间的类,常用的属性有hour, minute, second, microsecond, tzinfo      
      • datetime:表示日期时间,常用的属性有year, month, day, hour, minute, second, microsecond, tzinfo
      • timedelta:表示时间间隔,即两个时间点之间的长度
      • tzinfo: 与时区有关的相关信息。

    除了5种类以外,datetime模块还定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最小、最大年份。其中,MINYEAR = 1,MAXYEAR = 9999。

    •  字符串和datetime的相互转换

    •  
    • 字符格式
    • 格式字符

      意义

      例子

      注意事项

      %a

      星期几的英语缩写

      Sun, Mon, ..., Sat(en_US); So, Mo, ..., Sa(de_DE)

       

      %A

      星期几的英语全称

      Sunday, Monday, ..., Saturday(en_US)

       

      %w

      星期几采用数字表示,0表示星期日,6表示星期六。

      01...6

       

      %d

      0补充的两位日期数字。

      0102...31

       

      %b

      月份采用缩写字符表示。

      Jan, Feb,..., Dec(en_US)

       

      %B

      月份采用全名称表示。

      January, February, ...,December(en_US)

       

      %m

      月份采用0补充的两位数表示。

      0102...12

       

      %y

      年份采用0补充的两位数表示。

      0001...99

       

      %Y

      采用四位数表示的年份。

      00010002...201320142015...99989999

       

      %H

      0补充的24小时表示的小时。

      0001...23

       

      %I

      0补充的12小时表示的小时。

      0001...12

       

      %p

      本地时间是上午还是下午。

      AMPM(en_US)

       

      %M

      0补充的分钟表示。

      0001...59

       

      %S

      0补充的秒表示。

      0001...59

       

      %f

      0补充的微秒表示。

      000000000001...999999

       

      %z

      UTC偏移表示为+HHMM-HHMM

      (empty)+0000,-0400,+1030

       

      %Z

      时区名称。

      (empty)UTCESTCST

       

      %j

      0补充的年的天数。

      001002...366

       

      %U

      一年里第几周,星期日作为一周开始。

      0001...53

       

      %W

      一年里第几周,星期一作为一周开始。

      0001...53

       

      %c

      采用本地合适日期和时间表示。

      Tue Aug 16 21:30:00 1988(en_US)

       

      %x

      采用本地合适日期表示。

      08/16/88(None);

      08/16/1988(en_US)

       

      %%

      输出百分号%。

      %

       

     



     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    •  
    • datetime常用用法示例:

      1. 显示今天的日期:

    import time
    from datetime import date
    today = date.today()
    print today
    显示结果:datetime.date(2015, 8, 21)

      2. 按不同的格式输出日期:

    import time
    from datetime import date
    today=date.today()
    today.isoformat()
    显示结果:'2015-08-21' today.strftime("%d/%m/%y")
    显示结果:'21/08/15' today.strftime("%d-%m-%y")
    显示结果:‘21-08-15’ today.strftime("%A %d. %B %Y")
    显示结果:'Friday 21. August 2015'

      3. 获取当前时间戳,反解时间戳

    from datetime import *
    import time
    print time.time()
    显示结果:1440172174.678 date.fromtimestamp(time.time()) 显示结果:datetime.date(2015, 8, 21)

     

  • 相关阅读:
    [SQL Basics] Indexes
    [DS Basics] Data structures
    [Algorithm Basics] Search
    [Algorithm Basics] Sorting, LinkedList
    [Java Basics] multi-threading
    [Java Basics] Reflection
    [Java Basics] Collection
    SSH basics
    纯css实现三角形
    2015年百度实习生前端笔试题上海卷a
  • 原文地址:https://www.cnblogs.com/stream886/p/5958466.html
Copyright © 2011-2022 走看看