原来在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
分享到:
相关推荐
jad在处理复杂的字节码结构时表现出色,能够解析出大多数类和方法的结构,尽管它可能无法完全恢复注释和原始变量名。 net.sf.jadclipse_3.3.0.jar则是jad的Eclipse插件版本,对于使用Eclipse IDE的开发者来说非常...
代码如下: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 ...
Oracle 查询表字段明细、字段注释、表注释 Oracle 数据库管理系统提供了多种方式来查询表字段明细、字段注释、表注释等信息。本文将介绍如何使用 Oracle 的系统视图和系统表来查询表字段明细、字段注释、表注释等...
这条语句可以查询所有用户的表的列名和注释信息,而如果我们想要查询本用户的表的列名和注释,可以使用以下语句: select * from user_col_comments 这条语句可以查询本用户的表的列名和注释信息。 此外,我们还...
org.holon.statistic.lines_1.0.0是一个专为Eclipse和MyEclipse用户设计的代码统计插件,它能够快速准确地计算出项目中的空格、注释和有效代码行数,为开发者提供了宝贵的统计信息。 一、插件介绍 org.holon....
`user_tab_columns` 表存储了表中各列的基本信息,而 `user_col_comments` 表则包含了列的注释信息。通过将这两张表按 `table_name` 和 `column_name` 连接起来,可以获取到完整的列信息及其注释。 以上就是关于...
本文将详细探讨`BSP_config.h`和`makefile`在VxWorks BSP中的作用以及它们如何协同工作,特别是针对VxWorks 6.9版本。 `BSP_config.h`是BSP配置头文件,它包含了对硬件特性的定义和配置选项。这个文件通常包含以下...
对于某一具体表的所有列信息,可以使用`USER_TAB_COLS`视图结合`USER_COL_COMMENTS`视图来获取更全面的数据,包括列名、数据类型、数据长度、是否允许为NULL、列的顺序以及列的注释等: ```sql SELECT USER_TAB_...
config_file = '.swiftlint.yml'swiftlint . binary_path = '/path/to/swiftlint'swiftlint . max_num_violations = 20swiftlint . lint_files 如果要使皮棉结果显示在diff中而不是注释中,则可以使用inlin
`stream_config.tcl`是这样一个TCL脚本,用于配置IXIA仪表生成的流参数,如速率、协议类型、数据包大小等。通过熟练掌握这种脚本,我们可以创建复杂的测试环境来验证网络设备的功能和性能。 首先,我们需要了解TCL...
4. 生成 update image bitstream:生成 update image bitstream 时,只需要注释掉 XDC 文件中的 Next_Config_Addr 配置即可。 5. 生成 mcs 文件:使用 Vivado 生成 mcs 文件。 6. 烧写 mcs 文件到 flash 中。 7. 上...
树莓派使用AV接口视频输出需要在config.txt文件中进行配置,包括注释掉_hdmi_safe_=1和_hdmi_force_hotplug_=1参数,并设置其他相关参数,以确保视频输出正确。 知识点: * 树莓派的AV接口视频输出配置 * config....
### 常用的注释补全 在软件开发过程中,编写清晰、准确的注释对于提高代码可读性和维护性至关重要。本文将基于提供的示例,深入探讨数据库表字段注释的写法及其意义,并进一步扩展到其他常见的注释补全技巧。 ####...
以下是对`php-fpm.conf`配置文件中主要选项的中文翻译和注释: 1. **[global]**:全局设置段 - `listen = /run/php/php7.4-fpm.sock`:定义监听的套接字路径,通常用于Unix域套接字,或者`listen = 127.0.0.1:9000...
STM32F4 的16通道ADC采集例程,注释清晰, /**************************************************************************** PCLK2 = HCLK / 2 下面选择的是2分频 ADCCLK = PCLK2 /8 = HCLK / 8 = 168 / 8 = ...
为了生成Excel格式的数据字典,我们需要构造SQL语句来从这些元数据视图中提取必要的信息,包括表名、列ID、列名、数据类型、是否为空、默认值以及注释等。 #### 三、SQL语句详解 接下来我们将详细解释构建该数据...
本教程将专注于使用Odrive进行无刷电机的配置和控制,特别是通过配置文件`config.json`来实现设备的直接使用。 Odrive是一款开源的电机控制器,它利用FOC算法来优化电机性能,提供更高的扭矩、更低的电流纹波和更...
user_config_dir=/ftpconfig /*虚拟用户主配置文件目录*/ (2)单独创建虚拟帐户配置文件 vi /ftpconfig/bill /*创建的虚拟用户*/ guest_enable=yes guest_username=vuser /*设置ftp对应的系统帐号为ftpuser*/ anon_...
在数据库管理中,注释是十分重要的,它们提供了关于数据结构和业务逻辑的清晰说明,有助于团队协作和后续维护。然而,在某些情况下,比如在发布程序或者调整数据库结构时,可能需要清除表和字段的注释信息。"清除表...
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就能用了