如何在Django app中转换时区

时间:2013-08-04 13:26:48

标签: python django datetime timezone

如何更改日期时间字段中的时区。

现在我有

datetime.datetime(2013, 7, 16, 4, 30, tzinfo=<UTC>)

如何修改tzinfo只是为了显示不在db上更新。

1 个答案:

答案 0 :(得分:1)

使用pytz进行此类操作。

pytz文档中,您可以使用astimezone()将时间转换为不同的时区,如下所示。

>>> eastern = timezone('US/Eastern')
>>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc)
>>> loc_dt = utc_dt.astimezone(eastern)
>>> loc_dt.strftime(fmt)
'2002-10-27 01:00:00 EST-0500'