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