我有一个django的时区意识到的日期时间字段,请访问:
class Meeting(models.Model):
event = models.ForeignKey(Event, on_delete=models.CASCADE)
started_on = models.DateTimeField()
ended_on = models.DateTimeField()
def started_on_tz(self):
return self.started_on.astimezone(timezone(self.event.time_zone))
我想在事件时区显示启动日期。目前,它使用我的时区显示在屏幕上。我想使用started_on_tz
函数在事件的时区显示时间。
例如:
我在CST上午11点创建了一个开始。它在我的网页上打印为PST上午9点。
当我目前在PST时区时,我该如何打印CST上午11点?
我使用了DJANGO时区模板标签标签:这里提到了:https://docs.djangoproject.com/en/2.0/topics/i18n/timezones/timezones/#timezone
{% load tz %}
{% timezone "Europe/Paris" %}
Paris time: {{ value }}
{% endtimezone %}