`
javafansmagic
  • 浏览: 35262 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

rails3修改时区

阅读更多
在用Rails3做项目的时候,发现数据库中的时间比当前时间早8小时。

修改方法:打开工程的config/application.rb文件,默认config.time_zone是注释掉的,可以取消注释,修改为如下:

Java代码  收藏代码
  1. config.time_zone =  'Beijing'  
    如果之设置上面这行,效果是,数据库中保存的是UTC时间,在取出时,会+8小时,保存时,-8小时;在页面上显示为北京时间,数据库还是UTC时间。(可以在工程下用rake time:zones:local查看所有可能的值。)

另外,加上下面这句:
Java代码  收藏代码
  1. config.active_record.default_timezone = :local


这行让数据库操作时间也修改为本地时间,顾名思义:如果你在天朝,那就是天朝时间。

 

 

分享到:
评论

相关推荐

    ruby on rails 2.1 what is new (CN)

    - **内置时区选择器**:Rails 2.1提供了一个内置的时区选择器,使得用户能够方便地选择他们所在的时区。 - **时间戳自动转换**:当用户提交表单时,Rails会自动将用户输入的时间戳转换为其所在时区的时间,从而避免...

    What’s New In Rails 2.1

    - **基于UTC的时间迁移**:为了确保数据一致性,Rails 2.1现在支持基于协调世界时(UTC)的时间迁移,这对于处理跨时区的应用来说非常重要。 - **缓存改进**:Rails 2.1进一步优化了缓存机制,使得缓存操作更加高效、...

    Ruby on Rails网站项目构建简单指南

    - 默认情况下,Rails使用的时区为UTC。对于仅在国内使用的项目,这种设置可能会导致时间相关数据出现偏差。解决方法是在`config/application.rb`文件中设置正确的时区。 - **命令**: 去掉`config.time_zone`配置项...

    ubuntu 10.10系统安装及vim(ROR)开发环境完整配置

    4. **开始安装**:插入安装介质后,重启电脑,按照屏幕提示进行语言选择、时区设定等步骤。 5. **分区**:选择合适的分区方式,可以是自动分区或手动分区。注意保持足够的空间用于系统和应用程序。 6. **安装过程*...

    gitlab环境搭建

    - 修改时区: ```ruby gitlab_rails['time_zone'] = 'PRC' ``` - 关闭附带的nginx: ```ruby nginx['enable'] = false ``` - 如果8080端口被其他服务占用,需要修改Unicorn的端口: - 修改端口号: ```...

    Redmine用户手册

    5. 配置文件:修改`config/config.yml`文件,设置电子邮件、时区等系统设置。 6. 启动服务:使用Webrick、Passenger或其他服务器软件启动Redmine服务。 三、用户管理 1. 创建用户:在Redmine后台,管理员可以添加新...

    Ruby-R18n是一个i18n工具用于将Ruby应用程序翻译成多种语言

    除了基本的翻译功能,R18n还提供了诸如时区转换、日期和时间格式化、货币格式化等特性,这些都是在处理跨文化应用时非常重要的。例如,日期在不同国家的格式可能不同,R18n可以根据用户的地区自动调整显示格式。 ...

    Redmine管理员手册

    3. 配置文件:修改`config/configuration.yml`文件,根据实际环境调整邮件服务器、时区、语言等设置。 二、用户与权限管理 1. 创建用户:管理员可以添加新用户,设置用户名、密码、电子邮件等基本信息。 2. 角色与...

    Redmine使用说明文档.

    Redmine 是一个基于 web 的项目管理软件,基于 ROR(Ruby on Rails)框架开发的一套跨平台项目管理系统。它支持多种数据库,除了和 DotProject 的功能大致相当外,还有不少自己独特的功能,例如提供 wiki、新闻台、...

    task-manager

    7. **配置文件(config/application.rb, config/environment.rb等)**:设置Rails应用的全局配置,如时区、编码、缓存策略等。 8. **Rake任务**:Rails自带的命令行工具,用于执行自动化任务,如数据库迁移、初始化...

    config_files:我的配置文件

    - `config/application.rb`是Rails应用的主要配置文件,用户可能在这里调整应用程序的行为,比如设置时区、启用某些插件或修改默认配置。 - `config/environments/*.rb`文件用于定义特定环境(如development、test...

    Scheduled_tweets

    这有助于提高效率,尤其是在跨时区运营或者需要定时发布新闻、活动信息等情况下。 关于标签 "Ruby",Ruby 是一种面向对象的、动态类型的编程语言,以其简洁和可读性强的语法著称。在社交媒体管理和自动化任务方面,...

    ansible-examples:我的 Ansible 示例

    由于标签提及 "Ruby",这可能意味着在这个示例集中,部分配置可能与 Ruby 开发环境有关,如安装 Ruby 语言、配置 rbenv 或 RVM(Ruby Version Manager)、安装 Ruby on Rails 框架等。 通过深入研究 "ansible-...

Global site tag (gtag.js) - Google Analytics