比對數據庫時間與當前系統時間的時間差時,若數值不對的解決方法


  做接口自動化斷言測試結果時,想要比對數據庫訂單創建時間與當前時間的時間差,遇到時間差值不對的情況的解決方案如下:

  問題根因:數據庫的時間比當前系統時間要快,導致時間差值不對;

  思路:需要判斷數據庫訂單創建時間和系統當前時間哪個更大;

  解決方法:

  now_time = datetime.datetime.now()   #獲取系統當前時間;

  create_time = sql_result[1]  #從數據庫獲取的創建時間;

  if now_time > create_time:
             lead_time = (now_time - create_time).seconds
        else:
            lead_time = (create_time - now_time).seconds
        print('lead_time',lead_time,type(lead_time))

 

  若有更好的方法,也請共享哦。謝謝!


免責聲明!

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



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