I used 19:00 b/c of Time zones (EST is GMT-5). I have a before_filter that sets the time zone to either the users time zone, or EST by default. Database is storing it as 00:00:00 b/c we store as UTC before_filter: Time.zone = current_user.timezone ? current_user.timezone : $DEFAULT_TIME_ZONE where DEFAULT is EST
mysql> select id,publish_date from clips where id=53385 ; +-------+---------------------+ | id | publish_date | +-------+---------------------+ | 53385 | 2008-11-04 00:00:00 | +-------+---------------------+ Its a datetime field in DB | publish_date | datetime Adam On Mon, Nov 3, 2008 at 5:03 PM, AD <[EMAIL PROTECTED]> wrote: > Hello, > There appears to be a strange bug in Rails 2.1.1 where if I set a datetime > field to YYYY-MM-DD 00:00:00 (using TimeZone support) Rails returns nil, > instead of YYYY-MM-DD 00:00:00 > > Here is confirmed output: > > >> c = Clip.find(53385) > => #<Clip id: 53385, title: "test 2", description: "test2", keywords: > "test2", publish_date: "2008-11-03 11:13:00"> > >> c.publish_date = "2008-11-03 19:00:00" > => "2008-11-03 19:00:00" > >> c.save > => true > >> c = Clip.find(53385) > => #<Clip id: 53385, title: "test 2", description: "test2", keywords: > "test2", publish_date: nil> > >> c.publish_date > => nil > > Any reason for this behavior ? > > Adam > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---