Wrong time in application

hey guys,

i’ve got a problem and i really don’t know how to solve it.
when i’m creating a new dataset in my application, the created_at and
updated_at time will be saved in UTF Time (+000).
in my environment.rb i set the following line:
config.time_zone = ‘Berlin’
when i’m using the console (script/console) for reading out some example
dataset, the created_at and updated_at timestamp will be shown like
this:

Thu, 14 Apr 2011 08:27:04 CEST +02:00

this is correct, because you have to add 2 hours to get the time in
berlin.
but if i read out the datasets in my application and show them in the
views, no hours will be added to the UTF Times saved in the database.

i don’t know why it works in the console but not while executing the
application.

please help me!

Tobias

On Apr 14, 8:05am, “Tobias H.” [email protected] wrote:

Thu, 14 Apr 2011 08:27:04 CEST +02:00

this is correct, because you have to add 2 hours to get the time in
berlin.
but if i read out the datasets in my application and show them in the
views, no hours will be added to the UTF Times saved in the database.

How are you displaying them?

Fred

How are you displaying them?

Fred

in the view with:
<%= l @execution.created_at %>

the l means in this case, that i format the date in german notation.

greetz, tobias

Try adding this to environment.rb

config.active_record.default_timezone = :local

2011/4/14 Tobias H. [email protected]

On Apr 14, 9:13am, “Tobias H.” [email protected] wrote:

How are you displaying them?

Fred

in the view with:
<%= l @execution.created_at %>

the l means in this case, that i format the date in german notation.

Dumb question: did you restart the server after setting
config.time_zone ?

Fred

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs