L'application publiée Date.today a pu obtenir l'heure locale dans l'environnement de développement, mais lorsqu'elle a été publiée, c'était l'heure UTC.
Changer le fuseau horaire par défaut en heure japonaise
(nom de l'application)/config/application.rb
config.time_zone = 'Asia/Tokyo'
En conséquence, bien qu'il soit enregistré comme heure UTC sur la base de données, il est affiché comme heure de Tokyo dans l'application (je pense que vous pouvez confirmer qu'il était UTC + 9:00).
Comme méthode pour obtenir la date d'aujourd'hui Changement de Date.today à Time.zone.today
Rappelez-vous cette méthode car elle est souvent enregistrée dans la base de données avec l'heure UTC par défaut et remplacée par la date et l'heure locales à l'aide de Time.zone.
Recommended Posts