Python中带时区的日期时间字符串?
我正在使用Python开发Google应用引擎。
我在数据库中存储了一个日期时间对象,然后把它取出来并应用了时区,最后用模板保存了结果。结果是"2011-03-15 16:54:24.398503+09:00"
,但我想要的是:"2011-03-16 01:54:24"
(这是应用了时区的字符串,没有毫秒部分 - 注意日期已经变了)。
我该怎么做呢?
2 个回答
0
使用strftime这个方法是推荐的,但要确保你的本地时间是正确的。如果你在用django的话,这个设置应该在你的应用或网站里可以找到,或者你可能需要手动去调整一下。
2
一旦你有了日期时间对象,就可以使用strftime这个方法,像这样;
from datetime import datetime
datetime.now().strftime('%Y-%m-%d %H:%M:%S')
http://docs.python.org/release/2.6.6/library/datetime.html#strftime-and-strptime-behavior