django 时区问题

django1.6中支持时区,

0、pipinstallpytz

1、

settings.py设置成:

LANGUAGE_CODE = 'zh_cn'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = True

2、

那么,存入数据库的是timezoneaware的时间类型(时区默认是UTC)

如果要显示是,要生成当地的时区(比如UTC+8)

import django.utils.timezone as tz
print tz.localtime(at).strftime('%Y-%m-%d %H:%m')

相关推荐