python----日期時間(time和datetime模塊)


時間日期的應用:

  • 作為日志信息的內容輸出
  • 計算某個功能的執行時間
  • 用日期命名一個日志文件的名稱
  • 記錄或展示某文章的發布或修改時間
  • 其他

time模塊:

 1 import time
 2 
 3 print("當前時間戳:",time.time())
 4 print("格式化的時間:", time.strftime('%Y-%m-%d %H:%M:%S'))
 5 print("獲取標准時區的時間元組,如果傳入了時間戳,就是把時間戳轉換成時間元組:\n", time.gmtime())
 6 
 7 str_time = '2019-9-28'
 8 print("字符串格式化時間轉換時間戳:", time.mktime(time.strptime(str_time, '%Y-%m-%d')))
 9 print("時間戳轉換成格式化的時間字符串:", time.strftime('%Y-%m-%d', time.localtime(time.time())))
10 
11 # 使用時間戳獲取代碼執行時間
12 s_time = time.time()
13 for i in range(0,10):
14     time.sleep(1)
15 e_time = time.time()
16 print('代碼運行時間是:', e_time-s_time)

運行結果

 

 

datatime模塊重新封裝了time模塊,提供更多接口,提供的類有:date,time,datetime,timedelta,tzinfo。

 1 # -*- coding:utf-8 -*-
 2 import datetime
 3 import time
 4 
 5 print('獲取當前時間:',datetime.datetime.now())
 6 print("獲取當前時間前一天一個小時:", datetime.datetime.now()-datetime.timedelta(days=1, hours=1))
 7 print('返回struct_time時間格式:',datetime.datetime.now().timetuple())
 8 print("datetime對象轉換成時間戳:", time.mktime(datetime.datetime.now().timetuple()))
 9 print('時間戳轉換成datetime對象:',datetime.datetime.fromtimestamp(time.time()))
10 print('當前時間:',datetime.datetime.today())
11 current_time=datetime.datetime.now()
12 print('當前時間指定的值被替換:',current_time.replace(2000,1,1))
13 print('字符串轉換為時間格式:',datetime.datetime.strptime('21/11/06 22:11','%d/%m/%y %H:%M'))

運行結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM