python - 如何在 Django 应用程序中转换时区

标签 python django datetime timezone

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

现在我有

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

如何修改tzinfo只是为了显示而不是在数据库上更新。

最佳答案

使用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'

关于python - 如何在 Django 应用程序中转换时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18043433/

相关文章:

Django 更改数据库中的迁移表名称

c# - 每月计费周期的最佳模式

python - 如何在 Python 中将时间列表转换为 Unix 纪元时间?

python - 基本的 Python OpenCV 裁剪和调整大小

python - 使用 Python 替换列表中的值

python - 如何将类似的列名称组合到 Pandas 中的单独行中

c# - 将日期时间设置为空

python - 字典键的子集

python - on_delete对Django模型有什么作用?

python - "Writing your first Django App"教程中的404错误