`
netfork
  • 浏览: 494923 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

注释掉了config.time_zone = 'UTC'

    博客分类:
  • Ruby
阅读更多

原来在rails 2.0.2下搞程序,时间都是对的,用了rails 2.3.2后,由于时间格式化一直用的是nice形式的时间格式(刚刚、XX分钟前、XX小时前),没注意到时间实际上是8小时前的时间,今天突然发现数据库里每条记录的时间竟然是8小时前的。。。吃惊不小。

 

查了一下,有篇翻译的文章写的挺全的:http://t0uch.iteye.com/blog/184194

原来是由于environment.rb文件中有个设定:config.time_zone = 'UTC'。

于是,赶紧去控制台执行:rake time:zones:local


 

立即把environment.rb中的config.time_zone设为:config.time_zone = 'Beijing',重启服务器,刷新网页,一切OK了,时间显示正常。

翻看数据库,发现表里的时间没变,还是UTC的时间,8小时前,这怎么行呢?

因为程序中有些地方不得不使用find_by_sql,而且中间会有时间比较条件,所以,绝不能用8小时前这种UTC时间,怎么办?

翻看原来的rails 2.0.2下的工程,发现其中的config.time_zone设定是被注释掉的,于时回到当前工程,将config.time_zone设定注释掉,重启服务器,刷新网页,插入一条记录,看看数据库,时间是当前系统时间,再看看页面,是直接取得数据库里存储的时间,哈哈,终于一切OK啦!爽!

 

PS.如果表中存在设定了UTC时区时的数据,在对这样的数据进行修改时,updated_at不会自动更新。

 

 

 

  • 大小: 2 KB
分享到:
评论
7 楼 netfork 2009-08-31  
jinleileiking 写道
5B用的爽么

不错。大学期间最重要的收获之一。
6 楼 jinleileiking 2009-08-31  
5B用的爽么
5 楼 Hooopo 2009-08-25  
netfork 写道
Hooopo 写道
原来如北

又发现一个用五笔的。。。

偶是用搜狗装五笔的....
4 楼 netfork 2009-08-25  
Hooopo 写道
原来如北

又发现一个用五笔的。。。
3 楼 Hooopo 2009-08-25  
原来如北
2 楼 netfork 2009-08-25  
受教了,多谢。
1 楼 wangxb_st 2009-08-25  
使用插件的时候也要注意这个问题,例如Restful_Authentication,这个插件里面使用时间(例如activated_at)都带有UTC,如果你不适用config.time_zone="UTC",那么也要把那些代码改过来。

相关推荐

    Mybatis Generator配置详解.md

    serverTimezone=UTC" userId="root" password="root"> <property name="forceBigDecimals" value="false"/> <!-- 生成模型的包名和位置--> <javaModelGenerator targetPackage=...

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

    添加`config.active_record.default_timezone = :local`。 **2. 使用MySQL** - 默认情况下,Rails使用的是SQLite数据库。若希望使用MySQL,则需要安装MySQL驱动包,并配置数据库连接信息。 - **命令**: 在`...

    详解mybatis.generator配上最新的mysql 8.0.11的一些坑

    serverTimezone=UTC" userId="root" password="123456"> <!--非必须,类型处理器,在数据库类型和java类型之间的转换控制--> <!-- 默认情况下数据库中的 decimal,bigInt 在 Java 对应是 sql 下的 ...

    scratch少儿编程逻辑思维游戏源码-工厂逃生.zip

    scratch少儿编程逻辑思维游戏源码-工厂逃生.zip

    房地产 -辉盛阁项目介绍.pptx

    房地产 -辉盛阁项目介绍.pptx

    少儿编程scratch项目源代码文件案例素材-新拉力赛.zip

    少儿编程scratch项目源代码文件案例素材-新拉力赛.zip

    scratch少儿编程逻辑思维游戏源码-混乱弹球.zip

    scratch少儿编程逻辑思维游戏源码-混乱弹球.zip

    scratch少儿编程逻辑思维游戏源码-过马路.zip

    scratch少儿编程逻辑思维游戏源码-过马路.zip

    少儿编程scratch项目源代码文件案例素材-侠盗地牢冒险.zip

    少儿编程scratch项目源代码文件案例素材-侠盗地牢冒险.zip

    少儿编程scratch项目源代码文件案例素材-我的领土.zip

    少儿编程scratch项目源代码文件案例素材-我的领土.zip

    scratch少儿编程逻辑思维游戏源码-机器人闯关.zip

    scratch少儿编程逻辑思维游戏源码-机器人闯关.zip

    少儿编程scratch项目源代码文件案例素材-天空中的英雄.zip

    少儿编程scratch项目源代码文件案例素材-天空中的英雄.zip

    少儿编程scratch项目源代码文件案例素材-突击尖峰.zip

    少儿编程scratch项目源代码文件案例素材-突击尖峰.zip

    基于微信小程序的基于微信小程序的在线青旅预订平台(后端)

    “即刻青旅”前景广阔,随着青年旅舍行业快速发展,2030年市场规模预计达650亿。创作旨在为年轻旅行者打造专属平台,填补国内专门青旅预定空白。融合微信小程序、Spring Boot等技术,实现青旅查询预定、订单管理、活动职位查看及社区分享等功能。 后端框架: 基于Java的SpringBoot快速开发框架 借助Mybatis-plus构建ORM模型进行数据库操作 第三方API:高德地图、腾讯地图

    少儿编程scratch项目源代码文件案例素材-像素猫3.zip

    少儿编程scratch项目源代码文件案例素材-像素猫3.zip

    10bit 50MHz SAR ADC设计与Cadence仿真:基于SMIC 40nm工艺库的新手指南

    内容概要:本文是一份详细的10bit 50MHz SAR ADC学习指南,旨在帮助新手掌握从基础理论到实际电路设计的全过程。文中详细介绍了Cadence仿真工具的应用以及SMIC 40nm工艺库的具体使用方法。重点讲解了栅压自举开关、CDAC(电荷再分配模数转换器)、比较器和SAR逻辑等核心模块的设计原理和技术要点。此外,还提供了测试电路的构建方法及其性能评估手段,如INL/DNL曲线绘制。最后提到了更高性能TI ADC的扩展接口,为后续深入研究打下基础。 适合人群:对模拟集成电路设计感兴趣的电子工程专业学生或刚入行的研发人员。 使用场景及目标:适用于希望深入了解SAR ADC架构、提高自身硬件设计能力的学习者;目标是在实践中掌握关键技术和优化技巧,能够独立完成类似项目的开发。 其他说明:文章不仅提供理论知识,还包括大量实用的操作提示和常见错误避免建议,有助于读者快速上手并减少试错成本。

    scratch少儿编程逻辑思维游戏源码-防空火力 3D.zip

    scratch少儿编程逻辑思维游戏源码-防空火力 3D.zip

    智慧消防安全感知平台(IOT云消防)PPT(21页).pptx

    智慧消防安全与应急管理是现代城市安全管理的重要组成部分,随着城市化进程的加速,传统消防安全管理面临着诸多挑战,如消防安全责任制度落实不到位、消防设施日常管理不足、消防警力不足等。这些问题不仅制约了消防安全管理水平的提升,也给城市的安全运行带来了潜在风险。然而,物联网和智慧城市技术的快速发展为解决这些问题提供了新的思路和方法。智慧消防作为物联网和智慧城市技术结合的创新产物,正在成为社会消防安全管理的新趋势。 智慧消防的核心在于通过技术创新实现消防安全管理的智能化和自动化。其主要应用包括物联网消防安全监管平台、城市消防远程监控系统、智慧消防平台等,这些系统利用先进的技术手段,如GPS、GSM、GIS等,实现了对消防设施的实时监控、智能巡检和精准定位。例如,单兵定位方案通过信标点定位和微惯导加蓝牙辅助定位技术,能够精确掌握消防人员的位置信息,从而提高救援效率和安全性。智慧消防不仅提升了消防设施的管理质量,还优化了社会消防安全管理资源的配置,降低了管理成本。此外,智慧消防的应用还弥补了传统消防安全管理中数据处理方式落后、值班制度执行不彻底等问题,赋予了建筑消防设施智能化、自动化的能力。 尽管智慧消防技术在社会消防安全管理工作中的应用已经展现出巨大的潜力和优势,但目前仍处于实践探索阶段。相关职能部门和研究企业需要加大研究开发力度,进一步完善系统的功能与实效性。智慧消防的发展既面临风险,也充满机遇。当前,社会消防安全管理工作中仍存在制度执行不彻底、消防设施日常维护不到位等问题,而智慧消防理念与技术的应用可以有效弥补这些弊端,提高消防安全管理的自动化与智能化水平。随着智慧城市理念的不断发展和实践,智慧消防将成为推动社会消防安全管理工作与城市化进程同步发展的关键力量。

    scratch少儿编程逻辑思维游戏源码-节奏空间.zip

    scratch少儿编程逻辑思维游戏源码-节奏空间.zip

    scratch少儿编程逻辑思维游戏源码-黑白色.zip

    scratch少儿编程逻辑思维游戏源码-黑白色.zip

Global site tag (gtag.js) - Google Analytics