django 取出數據庫的時間與當前時間相加減


1 轉換時區utc比北京時間慢八個小時

from datetime import tzinfo, timedelta, datetime

ZERO = timedelta(0)

class UTC(tzinfo):
  def utcoffset(self, dt):
    return ZERO
  def tzname(self, dt):
    return "UTC"
  def dst(self, dt):
    return ZERO

utc = UTC()

2  導入當前時間

import datetime
end_time=datetime.datetime.now(utc)  # utc 轉換時區相加減

2.1 將當前時間往前推遲24小時

import datetime
start_time=datetime.datetime.now(utc)+datetime.timedelta(hours=-24)

  

3 將時間差轉換為秒

time_data = end_time - (i.approve_ts)   #
time = time_data.seconds + time_data.days * 24 * 3600   # 將時間差轉換成秒

  


免責聲明!

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



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