2016-12-23 2 views

Antwort

0

ich persönlich verlassen würde empfehlen,/die Zeitzone in der App Config als UTC Einstellung statt GMT: https://www.timeanddate.com/time/gmt-utc-time.html

zu machen sicher, dass meine benutzerdefinierten Datumsfelder gespeichert sind, richtig verwende ich einen Modifikator auf meiner Modellklasse wie folgt:

public function setStartAtAttribute($date) 
{ 
    $timezone = (Auth::check() ? Auth::user()->profile->timezone : config('pgn.phoenix.timezone')); 
    $tzdate = Carbon::createFromFormat('d/m/Y H:i', $date, $timezone); 

    $this->attributes['start_at'] = $tzdate->timezone('UTC'); 
} 

dass use Carbon\Carbon; zu t Zugabe müßte er Spitze deines Modells auch.

Dieser Konfig-Parameter oben ist auf 'Europa/London' eingestellt und ist die Zeitzone, die unseren Gästen Daten angezeigt wird (arbeitet mit Sommerzeit), ohne die 'System' Zeitzone zu beeinflussen.

0

Sie können die Zeitzone der Anwendung ändern, indem Sie auf die config/app.php Datei gehen und changinf die folgende Zeile:

'timezone' => 'GMT'

Wenn Ihre Reisedaten sind In einer anderen Zeitzone gespeichert, ist es wahrscheinlich, dass der Server datetime in GMT geändert werden muss. Dies kann mit dem folgenden Befehl ein und folgen Sie den Anweisungen erfolgen:

dpkg-reconfigure tzdata

Verwandte Themen