Wie setzt man die Timezone in Laravel?

PHP

Ich möchte meine Laravel Applikation auf die deutsche Zeitzone konfigurieren. Leider wird bei der Ausgabe eines Datum oder beim Speichern von einem Datum in die Datenbank noch eine andere Zeitzone verwendet. Wie stelle ich meine Applikation auf die deutsche Zeitzone ein?

Programmierung Software Frage gestellt: 02.08.2020 07:41 Uhr kput

10

In Laravel kannst du die Zeitzone ganz einfach in der app.php Konfigurations-Datei umstellen. Die Datei befindet sich in folgenden Pfad:

config/app.php

Hier kannst du die von PHP unterstützten Zeitzonen angeben. In deinem Fall kannst du die Zeitzone auf Europe/Berlin setzen.

/*
|-------------------------------------------------------------------
| Application Timezone
|-------------------------------------------------------------------
|
| Here you may specify the default timezone for your application, 
| which will be used by the PHP date and date-time functions. We have | gone ahead and set this to a sensible default for you out of the 
| box.
|
*/

'timezone' => 'Europe/Berlin',

Man kann die Zeitzone auch während der PHP-Laufzeit umstellen oder auslesen.

Die Laravel Timezone kann man so aulesen:

Config::get('app.timezone');

Die Zeitzone kann wie folgend innerhalb der Applikation setzen oder ändern:

Config::set('app.timezone','UTC');
Geantwortet 2020-08-02 07:50 Peterson