rails 时区题目 (转)   
               添加时间:2013-5-14 点击量: 
 
              
申明4个时区设置的不合:
 ENV[TZ]
 这个变量指的是办事器体系变量,ubuntu下可以用cat /etc/timezone来查看。当这个值为Asia/Shanghai时,显示的就是中国时候。对于ruby/rails来说,这个值决意Time.now的显示时候。 
 config.time_zone
 这个值是rails体系对显示时候的默认设置,可以经由过程rake time:zones:all列出所有可以设置的时区,一般来说把这个设置为Beijing。 
 Time.zone
 这个是设置终极处理惩罚显示的时区,可以覆盖config.time_zone,参数和config.time_zone一样。 
 config.active_record.default_timezone
 这个default_timezone是决意active_record对数据库交互的时区设置,也就是影响created_at和d_at在数据库的记录时候。只有两个参数:utc和:local,rails初始化时默认是utc,所以保存到数据库的时候是utc时候。
 
 要在界面和数据库都很好的显示处理惩罚中国时区时候,编辑/config/application.rb(rails2是environment.rb),参加 
-  config.active_record.default_timezone = :local   
 
-  config.time_zone = Beijing   
 
 
 完美解决rails中国时区时候设置。 
				
 原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#
                     
                  
     
  
 
    
    
   
   
    
  
  
     	
 
     
     
     
 
 
   
 
 
 
  
申明4个时区设置的不合:
 ENV[TZ]
 这个变量指的是办事器体系变量,ubuntu下可以用cat /etc/timezone来查看。当这个值为Asia/Shanghai时,显示的就是中国时候。对于ruby/rails来说,这个值决意Time.now的显示时候。 
 config.time_zone
 这个值是rails体系对显示时候的默认设置,可以经由过程rake time:zones:all列出所有可以设置的时区,一般来说把这个设置为Beijing。 
 Time.zone
 这个是设置终极处理惩罚显示的时区,可以覆盖config.time_zone,参数和config.time_zone一样。 
 config.active_record.default_timezone
 这个default_timezone是决意active_record对数据库交互的时区设置,也就是影响created_at和d_at在数据库的记录时候。只有两个参数:utc和:local,rails初始化时默认是utc,所以保存到数据库的时候是utc时候。
 
 要在界面和数据库都很好的显示处理惩罚中国时区时候,编辑/config/application.rb(rails2是environment.rb),参加 
- config.active_record.default_timezone = :local
 - config.time_zone = Beijing
 
完美解决rails中国时区时候设置。
| 原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘# | 




