[RUBY] Ändern Sie die Standardzeitzone für die Rails-App

Problem

Date.today der veröffentlichten Anwendung konnte die Ortszeit in der Entwicklungsumgebung abrufen, aber als sie veröffentlicht wurde, war es UTC-Zeit.

Was ich getan habe

Ändern Sie die Standardzeitzone in japanische Zeit

(App Name)/config/application.rb


config.time_zone = 'Asia/Tokyo'

Obwohl es in der Datenbank als UTC-Zeit registriert ist, wird es in der Anwendung als Tokio-Zeit angezeigt (ich denke, Sie können bestätigen, dass es UTC + 9:00 war).

Als Methode, um das heutige Datum zu erhalten Wechseln Sie von Date.today zu Time.zone.today

Denken Sie an diese Methode, da sie häufig standardmäßig mit UTC-Zeit in der Datenbank registriert und mithilfe von Time.zone auf das lokale Datum und die lokale Uhrzeit geändert wird.

Recommended Posts

Ändern Sie die Standardzeitzone für die Rails-App
[Rails] Standardmäßig festgelegte Kennwortüberprüfung abbrechen / ändern
[Android] Ändern Sie den App-Namen und das App-Symbol für jeden Geschmack
[Schienen] So ändern Sie den Seitentitel des Browsers für jede Seite
So ändern Sie den App-Namen in Rails
Bereiten Sie die Sicherheitsüberprüfungsumgebung für Rails 6 vor
[Rails] Ändern Sie den Labelnamen von f.label
Ändern Sie das Speicherziel des Bildes in der Rails-App in S3. Teil 2
Veröffentlichen Sie die mit Ruby on Rails erstellte App
Ändern Sie die Zeitzone des https-Portal-Containers in JST
Erstellen Sie eine App, indem Sie die Rails-Version angeben
[Docker für Windows] Die Docker-App funktioniert plötzlich nicht mehr ...
Vereinheitlichen Sie die Zeitzone der Rails-App mit der japanischen Zeit
[Ruby on Rails] So ändern Sie den Spaltennamen
[Rails] So ändern Sie den Spaltennamen der Tabelle
Was soll ich für das Test-Framework verwenden [Rails]
Anmeldeinformationen, auf die das AWS SDK für Java standardmäßig verweist
Geben Sie VS Code als Standardeditor für jshell an
AWS Lambda Zeitzonenänderung
Standardwert für server.servlet.session.timeout
Beherrsche das [Rails] Scope!
Starten Sie die Rails-App lokal im Produktionsmodus (API Server Edition).
Ändern Sie das Injektionsziel für jede Umgebung mit Spring Boot 2
[Rails] Ich habe zum ersten Mal versucht, die button_to-Methode zu verwenden
[Rails] [Bootstrap] Ich möchte die Schriftgröße entsprechend ändern
[Schienen] Wenn die Layoutänderung des Geräts nicht berücksichtigt wird
Ändern Sie den Einstellungswert für jede Umgebung mit Digdag (RubyOnRails).
Anfängerfreundliches Veröffentlichungsverfahren für Android-Apps, das um die erste Version kämpft⁈