我正在测试 django 1.4 的功能。对我来说最重要的是 TZ 控制。
我正在使用 PG 并且 DateTimeField 正在完美地保存日期时间,settings.TIME_ZONE
我还设置了其他不同的时区,pytz
并且看起来不错。
但问题在于timesince标签,忽略了TZ:
from django.utils import timezone
from django.utils.timesince import timeuntil
class Foo(models.Model):
date = models.DateTimeField()
def remaining(self):
res = timeuntil(self.date, datetime.datetime.now(tz=timezone.get_current_timezone()))
return res
foo.remaining()
始终使用默认时区返回剩余计数。
提前致谢。