2016-11-23 12 views
2

Innerhalb eines Laravel-Projekts, php date('Y-m-d H:i:s') Funktion druckt 6 Stunden minus time() und Carbon::now() druckt auch das gleiche.In Laravel jetzt Datetime zeigt falsch

Kann mir jemand sagen, wie kann ich meine aktuelle Zeit ausdrucken? In meinem Laravel-Projekt config/app.php habe ich 'timezone' => 'UTC' gesetzt.

+0

Ist "Ihre aktuelle Zeit" UTC, zum Beispiel, sind Sie in London? Wenn es 6 Stunden vorher ist, wann Sie erwarten, dass Sie wahrscheinlich in Indien sind. – varlogtim

+0

Ich bin in Bangladesh und meine Zeitzone ist "Asien/Dhaka" – sh6210

+0

@ sh6210 also setze es in der Konfigurationsdatei, wenn du nur eine Zeitzone in deiner App verwendest. Oder übergeben Sie es an 'now()' –

Antwort

4

Sie können versuchen, Zeitzone hinzuzufügen. Beispiel aus Carbon docs:

Carbon::now('Europe/London'); 
4

Sie benötigen "Ihre" Zeitzone angeben:

In config/app.php schreiben:

'timezone' => 'Asia/Dhaka'