我正在测试django 1.4的功能。对我来说,最重要的是TZ控制。
我正在使用PG并且DateTimeField完美地保存了计数settings.TIME_ZONE
的日期时间,我还设置了pytz
的其他不同时区,看起来不错。
但问题出在timesince tag,忽略了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()
始终使用默认时区返回剩余计数。
提前感谢。