Ich versuche, eine Datenbank von Benutzerfahrten bauen, die beinhaltet die Speicherung:Laravel mehrere Zeitzonen
- Flugnummer
- DepartureAirport
- DepartureTime
- ArrivalAirport
- ArrivalTime
Beachten Sie, dass sich beide Flughäfen in unterschiedlichen Zeitzonen befinden können. Ich muss den Zeitunterschied und die Anzahl der Tage zu diesem Flug usw. ausarbeiten.
Ich bin mir nicht sicher, wie ich dieses Problem angehen soll. Sollte ich weitere Spalten hinzufügen, um lokale Datums- und UTC-Zeiten zu speichern?
Auch ich habe gesehen, dass Laravel dateTimeTz()
Spaltentyp hat. Es scheint jedoch keine Informationen über die Zeitzone zu speichern.
Beiträge Tabelle:
$table->dateTimeTz('newTime')->nullable();
setzt neue Zeit:
$p->newTime = \Carbon\Carbon::now('Asia/Kolkata')
=> Carbon\Carbon {#841
+"date": "2017-03-28 16:23:33.490926",
+"timezone_type": 3,
+"timezone": "Asia/Kolkata",
}
>>> $p
=> App\Post {#836
id: 1,
user_id: 1,
title: "Et quaerat deserunt qui ullam voluptas.",
body: "Aut eos id ut qui laborum. Tempore rerum ut quas deserunt voluptas optio.",
slug: "et-quaerat-deserunt-qui-ullam-voluptas",
newTime: "2017-03-28 16:23:33",
created_at: "2017-03-28 10:51:36",
updated_at: "2017-03-28 10:51:36",
}
keine direkte Antwort, aber Laravel verwendet die Carbon-Bibliothek so vielleicht an diesem docs schauen http: // carbon.nebot.com/docs/ – Christophvh