在Python中设置默认日期时间格式
我想知道如何在Python中设置默认的日期时间格式,因为我有很多元组需要通过模板发送到客户端。一个一个地设置每个对象的值为指定格式,这样做不好。我想在服务器端设置一个日期时间格式,然后这些转换后的值会显示给客户端。我试过
datetime.strftime("%Y-%m-%d %X")
但是出现了错误。
2 个回答
5
strftime
是 datetime
对象的一种方法,它并不会设置默认的显示方式,这似乎是你所暗示的。例如,你可以这样调用它:
>>> 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/。里面有一个关于日期时间格式的部分,这个设置会影响到整个程序的日期时间显示方式。