2010-08-09 4 views
0

Dans ma base de données sur Heroku, il montre contactemail.created_at = "2010-08-08 17:16:19"Pourquoi le datetime dans la base de données est-il différent lorsque je le publie?

Cependant, quand je l'utilise puts.contactemail.created_at je reçois quelque chose de différent. Je reçois:

2010-08-08 10:11:13 -0700

-je entrer que valeur par le biais d'une API à une autre application, et je suis sûr que le premier format est ce qu'il veut. Si ça ne prend pas ça, ça veut 08/08/10 17:16:19 - dans les deux cas, je ne sais pas comment le formater correctement.

Ceci est dans Ruby on Rails.

Répondre

0

L'affichage de la date dépend des paramètres régionaux de votre serveur. Si vous cherchez le premier format, vous pouvez essayer

puts.contactemail.created_at.to_s(:db) 

Jetez un oeil à strftime doc ici http://ruby-doc.org/core/classes/Time.html#M000298 pour obtenir le second format

HTH

0

Ruby on rails peut gérer les différents fuseaux horaires.

Vous pouvez:

Questions connexes