`
xiaoJay
  • 浏览: 68808 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

django 时区问题

 
阅读更多
django 1.6 中 支持时区,

0、 pip install pytz

1、
settings.py 设置成:

LANGUAGE_CODE = 'zh_cn'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = True


2、
那么,存入数据库的是 timezone aware 的时间类型(时区默认是UTC)
如果要显示是,要生成当地的时区(比如 UTC+8)
import django.utils.timezone as tz
print tz.localtime(at).strftime('%Y-%m-%d %H:%m')
分享到:
评论

相关推荐

    Django时区详解

    ### Django时区详解 #### 引言 在使用Django框架进行Web开发的过程中,处理时间和日期是非常常见的需求之一。然而,对于那些初次接触时区管理的开发者来说,可能会遇到一些令人困惑的问题,例如“DateTimeField ...

    django-timezone:一个测试Django时区设置的简单项目

    Django时区 一个简单的项目,用于测试Django时区设置。 在docker中运行 $ docker-compose up -d --build 访问服务器日期时间

    详解Django 时间与时区设置问题

    时区问题经常会导致一些混淆。例如,问题一涉及 `datetime.datetime.now()`、`datetime.datetime.utcnow()` 和 `django.utils.timezone.now()` 的差异。`datetime.datetime.now()` 总是返回本地时间,不受 `USE_TZ` ...

    新人学习python的django框架常见问题总结

    数据库连接时区问题 - **问题描述**:当连接MySQL数据库时,可能出现时间显示不正确的情况。 - **解决方案**:通过设置MySQL配置文件中的`default-time_zone`选项来解决。 - **配置示例**: ```ini [mysqld] ...

    Django 中文文档

    7. 国际化和本地化:这部分讲述了Django如何支持多语言应用的国际化和本地化,包括“本地特色”(指本地化格式)和时区的支持。 8. 性能和优化:Django提供了很多工具和策略来优化Web应用的性能,包括Python版本...

    django TIME_ZONE.7z

    在Python的Web开发框架Django中,`TIME_ZONE`是一个非常关键的配置设置,它用于定义你的应用程序将使用的时区。这个设置对于处理日期和时间的显示、存储以及与用户的交互至关重要,尤其在多时区的全球应用中。在本文...

    基于Django框架开发简单的物联网平台

    ### 基于Django框架开发简单的物联网平台 #### 项目背景与目标 本项目旨在构建一个基于Django框架的物联网平台,实现温湿度数据的实时采集与展示、设备远程控制等功能。通过整合多种技术手段,如MQTT协议、MySQL...

    Django官方文档.pdf

    - Django支持多语言应用的构建,文档会介绍如何翻译文本、处理时区、货币等本地化需求。 4. 性能和优化 - 高性能是现代Web应用的一个关键需求。文档将解释如何通过缓存、数据库优化等技术来提升应用的响应速度和...

    django源码

    9. **国际化和本地化**:Django支持多语言,源码中有关于如何处理翻译字符串和时区转换的实现。 10. **测试框架**:Django自带了完整的测试工具,通过阅读源码,可以学习如何编写单元测试和集成测试,确保代码质量...

    Django中和时区相关的安全问题详解

    作为安全研究人员,时区问题也可能和一些安全问题挂钩,比如优惠券的过期时间、订单的下单与取消时间等,如果没有考虑时区问题,有可能将导致一些逻辑漏洞。 本文就从多个常用模块开始,了解一下Django中的时区究竟...

    django 连接数据库出现1045错误的解决方式

    更改这个设置后,Django将不再对时间戳进行时区转换,从而避免因时区问题导致的查询结果不一致。 在开发过程中,你可能还会遇到数据库连接丢失或在远程服务器上部署Django项目时同步数据库报错的情况。确保正确配置...

    django 资料

    5. **国际化和本地化**:Django内置了i18n和l10n功能,支持多语言和时区处理,便于构建全球化应用。 6. **静态文件管理和部署**:Django能自动收集和处理项目的静态文件(如CSS、JavaScript),并在部署时进行优化...

    django1.8中文文档

    文档会指导开发者如何添加语言支持,翻译模板和静态文件,以及如何设置时区。 **9. 性能优化和部署** Django 1.8 文档还将涵盖性能优化技巧,如静态文件的集成就和压缩,以及如何将应用部署到生产环境,如使用 ...

    django1.2文档

    - **国际化和本地化**:Django 1.2 强化了多语言支持,允许开发者轻松地为应用添加不同语言的翻译,并支持时区处理。 - **静态文件处理**:在部署过程中,Django 1.2 提供了更好的静态文件管理和收集功能,使得 CSS...

    django1.11英文手册

    这部分内容覆盖了如何设置时区、日期格式、货币符号等方面的知识点,并且还包括了如何翻译文本字符串到多种语言的详细介绍。 ##### 1.12 性能与优化 随着 Web 应用规模的增长,性能问题变得越来越突出。Django ...

    django教程

    - **时区支持**:自动处理不同时区下的时间显示问题。 **9. 性能与优化(Performance and Optimization)** 为了提高应用性能,Django提供了一些工具和技术。 - **缓存机制**:支持多种缓存策略,如内存缓存、...

    Django学习笔记.pdf

    7. 国际化和本地化:Django支持国际化和本地化,这意味着可以很容易地将Web应用翻译成不同的语言,并且支持不同的时区设置,非常有利于开发全球化的应用程序。 Django框架的快速学习与掌握,需要对Python基础有一定...

    Django学习笔记

    # 修改时区为上海时区 TIME_ZONE = 'Asia/Shanghai' python manage.py runserver 0.0.0.0:8000 ``` ##### 3. 创建 Django 应用 **应用名称**: polls - **创建应用**: ```bash python manage.py startapp ...

    详解Django 中是否使用时区的区别

    然而,在生产环境中,强烈推荐启用时区支持,即设置`USE_TZ=True`,以确保项目的全球兼容性和减少因为时区问题引起的bug。 总而言之,Django是否使用时区的区别主要体现在数据存储和展示的方式上。启用时区支持可以...

Global site tag (gtag.js) - Google Analytics