title: Model's datetime field is stored differently on heroku from localhost
body: <p><strong>Steps:</strong></p>
  
  <p>On my localhost server I select the time Jan 18, 2013 10 am - 11 am in my browser located in the Pacific time zone. I then select the exact same time on my production server on heroku.  </p>
  
  <p>As you can see the outputs of what is saved to the database are different.  I want production to behave as localhost and take into account the timezone when storing the time as UTC.  What is causing this?  The heroku server is in EST, but that does not account for this behavior.</p>
  
  <p><strong>Controller:</strong></p>
  
  <pre><code>  def create
      puts params[:event][:starts_at]
      @event = Event.create!(params[:event])
      puts @event.starts_at
    end
  </code></pre>
  
  <p><strong>Output Localhost:</strong></p>
  
  <blockquote>
    <p>Fri Jan 18 2013 10:00:00 GMT-0800 (PST)</p>
    
    <p>2013-01-18 18:00:00 UTC</p>
  </blockquote>
  
  <p><strong>Output Heroku (production):</strong></p>
  
  <blockquote>
    <p>Fri Jan 18 2013 10:00:00 GMT-0800 (PST)</p>
    
    <p>2013-01-18 10:00:00 UTC</p>
  </blockquote>
  
  <p><strong>Schema:</strong></p>
  
  <pre><code> t.datetime "starts_at"
  </code></pre>
  
  <p><strong>Env:</strong></p>
  
  <p>Ruby on Rails 3.2.11</p>
  
  <p>Ruby 1.9.3</p>
  
  <p>Postgres</p>