在Python中设置默认日期时间格式

3 投票
2 回答
5834 浏览
提问于 2025-04-16 13:53

我想知道如何在Python中设置默认的日期时间格式,因为我有很多元组需要通过模板发送到客户端。一个一个地设置每个对象的值为指定格式,这样做不好。我想在服务器端设置一个日期时间格式,然后这些转换后的值会显示给客户端。我试过

datetime.strftime("%Y-%m-%d %X")

但是出现了错误。

2 个回答

5

strftimedatetime 对象的一种方法,它并不会设置默认的显示方式,这似乎是你所暗示的。例如,你可以这样调用它:

>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime("%Y-%m-%d %X")
'2011-03-17 10:14:12'

如果你需要经常这样做,创建一个方法来将 datetime 转换为字符串会很有帮助。你可以在 这里 找到 datetime 模块的文档。

2

我不太明白你的问题,不过这个链接可能对你有帮助:http://docs.djangoproject.com/en/dev/ref/settings/。里面有一个关于日期时间格式的部分,这个设置会影响到整个程序的日期时间显示方式。

撰写回答