Python:从aware datetim获取aware datetime字符串

2024-04-26 04:02:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个aware datetime对象,希望返回aware datetime字符串。但是当我这么做的时候

obj.strftime("%e %b %Y %H:%M:%S")

它返回一个基于UTC的字符串(即使TIME_ZONE-设置正确)。你知道吗

如何获取本地化的datetime字符串?你知道吗

编辑:我想申请django的时区


Tags: 对象django字符串objzone编辑datetimetime
2条回答

我不得不使用localtime(obj)

localtime(obj).strftime("%e %b %Y %H:%M:%S")

干得不错。你知道吗

您可以在项目中使用模块日期格式,它允许从您的设置中获取时区:

from django.utils import dateformat

timezoned_date = dateformat.DateFormat(obj).format('jS F Y H:i:s')

编辑:

这对于不知道的datetime对象很好,最好将django.utils.timezone.localtime用于知道日期。你知道吗

相关问题 更多 >