Python 時間日曆類型

來源:互聯網
上載者:User

標籤:完整   time   處理   calendar   休眠   個數   ota   mon   擷取   

#   時間日曆# time模組# 提供了處理時間和表示之間轉換的功能# 擷取目前時間戳# 概念# 從0時區的1970年1月1日0時0分0秒, 到所給定日期時間的秒數# 浮點數# 擷取方式# import time# time.time()import timeresult = time.time()print(result)# 擷取時間元組# 概念# 很多python時間函數將時間處理為9個數位元組# 圖解## 擷取方式# import time## time.localtime([seconds])# seconds# 可選的時間戳記# 預設目前時間戳# 擷取格式化的時間# 秒 -> 可讀時間result = time.localtime()print(result)#time.struct_time(tm_year=2018, tm_mon=2, tm_mday=23, tm_hour=22, tm_min=50, tm_sec=35, tm_wday=4, tm_yday=54, tm_isdst=0)# import time## time.ctime([seconds])# seconds# 可選的時間戳記# 預設目前時間戳# 時間元組 -> 可讀時間result = time.ctime()print(result) # Fri Feb 23 22:51:28 2018# import time## time.asctime([p_tuple])# p_tuple# 可選的時間元組# 預設目前時間元組# 格式化日期文字 < --> 時間戳記# 時間元組 -> 格式化日期result = time.asctime()print(result) #Fri Feb 23 22:52:18 2018# time.strftime(格式字串, 時間元組)# 例如# time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())# 2017 - 0# 9 - 02# 17: 21:00# 格式化日期 -> 時間元組result = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())print(result) # 2018-02-23 22:54:27# time.strptime(日期文字, 格式符字串)# time.mktime(時間元組)# 例如# time.mktime(time.strptime("2017-09-02 17:21:00", "%Y-%m-%d %H:%M:%S"))# 1504344060.0# 常用格式符# % 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# 當前時區的名稱# % % % 號本身# 擷取當前CPU時間# time.clock()# 浮點數的秒數# 可用來統計一段程式碼的執行耗時starTime = time.clock()for i in range(0,1000):    print(i)endTime = time.clock()print(endTime - starTime)# 休眠n秒# 延遲線程的執行, 可簡單理解為, 讓程式暫停# time.sleep(secs)# time.sleep(1)print("......")# calendar模組# 提供與日曆相關的功能,比如: 為給定的月份或年份列印文本日曆的功能# 擷取某月日曆import calendarprint(calendar.month(2018, 2))# datetime模組#     Python處理日期和時間的標準庫#         這個模組裡面有datetime類,此外常用的還有date類,以及time類#         可以做一些計算之類的操作#     擷取當天日期import datetimeprint(datetime.datetime.now()) #2018-02-23 23:24:32.644703print(datetime.datetime.today())#2018-02-23 23:24:32.644704# 單獨擷取當前的年月日時分秒#     datetime對象裡面的一些屬性#         year#         month#         day#         hour#         minute#         second# 計算n天之後的日期import datetimeresult = datetime.datetime.today() + datetime.timedelta(days = 7)print(result) #2018-03-02 23:24:32.644704# 擷取兩個日期時間的時間差import datetimefirst = datetime.datetime(2017, 9, 1, 12, 0, 0)second = datetime.datetime(2017, 9, 2, 12, 0, 0)result = second - firstprint(result.total_seconds())

 

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.