关于Django的TIME_ZONE时区问题的若干总结
来源:互联网 发布:如何看待网络暴力现象 编辑:程序博客网 时间:2024/05/22 08:22
在Django1.6的settings.py文件中有TIME_ZONE和USE_TZ两个参数来描述时区的设置。
TIME_ZONE:用于存放本地时区信息,默认值为UTC,意思为采用国际标准时间“格林尼治时间”。中国处于东八区,官方文档上有两个取值“Asia/Shanghai”和“Asia/Chongqing”(没有北京).
USE_TZ:用于控制是否使用UTC时间(True and False)。如果设置为False,则使用本地时间。
为了保证世界各地时间统一性,可以在数据库中使用UTC时间,根据需求转换成相应时区时间。
在timezone模块里有两个函数:
<span style="font-size:18px;">def make_aware(value, timezone): """ Makes a naive datetime.datetime in a given time zone aware. """ if hasattr(timezone, 'localize'): # available for pytz time zones return timezone.localize(value, is_dst=None) else: # may be wrong around DST changes return value.replace(tzinfo=timezone)</span>
<span style="font-size:18px;">def make_naive(value, timezone): """ Makes an aware datetime.datetime naive in a given time zone. """ value = value.astimezone(timezone) if hasattr(timezone, 'normalize'): # available for pytz time zones value = timezone.normalize(value) return value.replace(tzinfo=None)</span>
0 0
- 关于Django的TIME_ZONE时区问题的若干总结
- 关于Django的TIME_ZONE时区问题的若干总结
- 关于django时区设置的问题
- 关于django时区设置的问题
- Django的时区问题
- 修改MySQL的时区,涉及参数time_zone
- 修改MySQL的时区,涉及参数time_zone
- django的时区(时间)问题
- django时间的时区问题
- mysql的time_zone问题。5.7
- django中的时区设置TIME_ZONE,USE_TZ
- django中的时区设置TIME_ZONE,USE_TZ
- 关于编码问题的若干总结
- Django 和时区设置的问题
- django时间的时区问题(转)
- 关于angstrom时区的问题
- 关于Oracle的时区问题
- 关于@JsonFormat的时区问题
- iOS教程:如何使用Core Data – 预加载和引入数据
- MySQL和PostgreSQL的远程备份与恢复
- MFC中对象序列化技术的实现
- 多线程和多进程的区别
- NPN传感器PNP传感器原理和分类
- 关于Django的TIME_ZONE时区问题的若干总结
- 线索二叉树(解释)
- 坦诚相待
- Android创建标签页的两种方式
- make 伪目标
- 黑马程序员_Java异常处理
- 最小堆与最大堆的实现
- JDBC与CMD方式执行MySQL文件
- Z0-851-Oracle认证专家,Java SE 6的程序员考试