原来在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
分享到:
相关推荐
代码如下:select a.man_id,man_name,d.sex_name,zw_name,c.money from man as a left join zw as b on a.zw_id=b.zw_id left join zw as c on a.man_id=c.man_id — 同时关联zw字段,通过表别名区别开 left ...
BSP资料(config.h和makefile注释) 详细了解BSP的设置
经验模态分解,matlab实现,用于信号的降噪处理,提取特征值处理等经验模态分解,这是用汉语注释的EMD程序,很不错的。% 语法 % IMF = EMD(X) % IMF = EMD(X,..., Option_name ,Option_value,...) % IMF = EMD(X...
config_file = '.swiftlint.yml'swiftlint . binary_path = '/path/to/swiftlint'swiftlint . max_num_violations = 20swiftlint . lint_files 如果要使皮棉结果显示在diff中而不是注释中,则可以使用inlin
#注意还要修改/etc/vsftpd/ftpusers文件,这里的用户不能登陆ftp 的 常用设置情景 有多用户,root和其他,不允许匿名,root可访问任何文件夹,其他用户限制只能访问 自己文件夹,都可上传下载 取消注释write_enable=YES ...
包括服务器端和接收端 包含注释 经过测试可正常编译运行 #include<stdio.h> #include<stdlib.h> #include<errno.h> #include<string.h> #include<sys/types.h> #include<netinet/in.h> #include<sys/socket.h> #...
STM32F4 的16通道ADC采集例程,注释清晰, /**************************************************************************** PCLK2 = HCLK / 2 下面选择的是2分频 ADCCLK = PCLK2 /8 = HCLK / 8 = 168 / 8 = ...
jquery源码详解,很清晰的注释,按代码逻辑层层入深。
该插件可以使用eclipse和myeclipse中,可以对自己的项目经行代码行的统计(包括:空格、注释、有效代码)
jquery图片注释叠加效果图层叠加图片变暗图片注释
修改主conf参数,增加以下配置,填写"user_config_dir=/ftpconfig",这个就是定义不同账户对应不同目录的重要所在. pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES guest_enable=YES user_config_dir=/...
生成get,set方法注释的jar包org.eclipse.jdt.ui_3.3.2
1. 修改vendor/softwinner/tools/pack/chips/sun8iw5p1/configs/h7/sys_config.fex为如下配置 [ctp_para] ctp_used = 1 ...在sys_config.fex中PB05被占用了,bt_para中把PB05哪行注释掉,TP就能用了
19.java基础概念_注释.zip19.java基础概念_注释.zip19.java基础概念_注释.zip19.java基础概念_注释.zip19.java基础概念_注释.zip19.java基础概念_注释.zip19.java基础概念_注释.zip19.java基础概念_注释.zip19.java...
轻拍安装$ gem install tapp用法require 'tapp''foo' . tapp #=> `pp 'foo'` and return 'foo''foo' ....关于补丁/拉取请求的注释分叉该项目。 进行功能补充或错误修复。 为此添加测试。 这很重要,因此我
通达OA2013数据库字典(含全部字段注释)20130706
FckEditor V2.6 fckconfig.js中文注释 1. FCKConfig.CustomConfigurationsPath = '' ; // 自定义配置文件路径和名称 2. FCKConfigFCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css'; // ...
内含多种经典数据结构的实现和注释,其中包括二叉树,哈夫曼树,键树,Trie树,有向图,无向图的实现以及各种排序算法。
适合图像匹配学习的初学者。David G. Lowe的SIFT演示算法。经过个人使用后,有很多注释说明。
STL源码_侯捷注释,相信大家都有看过侯捷的STL的源码解析那本书吧。 这是STL的注释