營運python進行(二) 時間日期的格式化

來源:互聯網
上載者:User

標籤:datetime   python datatime   python時間模組   

   因為經常會寫一些定時任務和報表,經常需要擷取昨天日期,上個月的天數,或者今天周幾,如果有python模組肯定方便不少,今天就介紹兩個“datetime”,“calendar”


  1. datetime模組介紹

如何擷取當前的年,月,日,周。格式化輸出時間

官方文檔傳送門

In [25]: import datetimeIn [26]: now=datetime.datetime.now()      #now是擷取目前時間的方法In [27]: print now                       #預設now方法返回目前時間2016-12-29 21:47:37.408258In [37]:  print now.day                   #now方法擷取天29In [38]:  print now.month                #now方法擷取月12In [39]:  print now.year                 #now方法擷取年2016In [46]:  print now.weekday()             #weekday方法擷取周幾(0~6分別代表周一~周日)3In [53]:  print now.strftime(‘%Y-%m-%d‘)   #strftime方法格式化輸出當前的年月日2016-12-29#下面是指定時間長度1周+1天+2小時+3分鐘+4秒+5毫秒+6微秒,datetime.timedelta(1)預設為天#%Y代表年,%m代表月,%d代表天其它詳情請在本頁底端查詢In [69]:  print datetime.timedelta(microseconds=6,milliseconds=5,seconds=4,minutes=3,hours=2,days=1,weeks=1)                       8 days, 2:03:04.005006
下面是更多的datetime的用法In [40]:  print now.                         now.astimezone       now.dst              now.isoformat        now.minute           now.second           now.timetz           now.utcfromtimestamp now.year                                  now.combine          now.fromordinal      now.isoweekday       now.month            now.strftime         now.today            now.utcnow                                                     now.ctime            now.fromtimestamp    now.max              now.now              now.strptime         now.toordinal        now.utcoffset                                                  now.date             now.hour             now.microsecond      now.replace          now.time             now.tzinfo           now.utctimetuple                                               now.day              now.isocalendar      now.min              now.resolution       now.timetuple        now.tzname           now.weekday


格式化的最下面的變數替代符%a 星期幾的簡寫%A 星期幾的全稱%b 月份的簡寫%B 月份的全稱%c 標準的日期的時間串%C 年份的前兩位元字%d 十進位表示的每月的第幾天%D 月/天/年%e 在兩字元域中,十進位表示的每月的第幾天%F 年-月-日%g 年份的後兩位元字,使用基於周的年%G 年份,使用基於周的年%h 簡寫的月份名%H 24小時制的小時%I 12小時制的小時%j 十進位表示的每年的第幾天%m 十進位表示的月份%M 十時製表示的分鐘數%n 新行符%p 本地的AM或PM的等價顯示%r 12小時的時間%R 顯示小時和分鐘:hh:mm%S 十進位的秒數%t 水平定位字元%T 顯示時分秒:hh:mm:ss%u 每周的第幾天,星期一為第一天 (值從1到7,星期一為1)%U 第年的第幾周,把星期日作為第一天(值從0到53)%V 每年的第幾周,使用基於周的年%w 十進位表示的星期幾(值從0到6,星期天為0)%W 每年的第幾周,把星期一做為第一天(值從0到53)%x 標準的日期串%X 標準的時間串%y 不帶世紀的十進位年份(值從0到99)%Y 帶世紀部分的十制年份%z,%Z 時區名稱,如果不能得到時區名稱則返回Null 字元。%% 百分比符號


本文出自 “nginxs小白” 部落格,轉載請與作者聯絡!

營運python進行(二) 時間日期的格式化

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.