Für Laravel 5.5 oder höher verwenden Sie einfach den eingebauten Helfer
$timestamp = now();
Wenn Sie einen Unix-Zeitstempel möchten, können Sie auch Folgendes versuchen:
$unix_timestamp = now()->timestamp;
Das gibt einen Unix-Zeitstempel zurück. Gerade now() wird in der typischen zurückkehren 2018-10-05 17:55:08 Format.
– Ryan DuVal
5. Oktober 2018 um 21:55 Uhr
@futzlarson now() gibt tatsächlich ein Carbon-Objekt zurück. Es wird als String gerendert, wenn Sie es beispielsweise in einer Blade-Vorlage ausgeben, aber es ist im Grunde ein vollständiges, komplexes Objekt.
– ceejayoz
20. Februar 2019 um 14:17 Uhr
WAHR. Für meine Zwecke wird es immer als Zeichenfolge gerendert.
– Ryan DuVal
20. Februar 2019 um 18:50 Uhr
Sie müssen eine weitere hinzufügen \ vor Ihrer Kohlenstoffklasse, um im Stammnamensraum zu beginnen.
Stellen Sie außerdem sicher, dass Carbon in Ihrem geladen ist composer.json.
Wie kann ich Carbon in Composer laden?
– Abrar Jahin
22. September 2015 um 14:48 Uhr
Normalerweise fügt Laravel Kohlenstoff automatisch in Ihren hinzu composer.json Datei. Aber wenn Sie sicher sein wollen, versuchen Sie, es zu installieren, indem Sie es eingeben composer require nesbot/carbon in Ihrer Konsole im Stammverzeichnis Ihrer Anwendung.
– Jerodev
22. September 2015 um 14:52 Uhr
Sadee
Laravel 5.2 <= 5.5
use Carbon\Carbon; // You need to import Carbon
$current_time = Carbon::now()->toDayDateTimeString(); // Wed, May 17, 2017 10:42 PM
$current_timestamp = Carbon::now()->timestamp; // Unix timestamp 1495062127
Außerdem können Sie das Datumszeitformat für ein bestimmtes Datum und eine bestimmte Uhrzeit in Blade so ändern:
{{\Carbon\Carbon::parse($dateTime)->format('D, d M \'y, H:i')}}
Laravel 5.6 <
$current_timestamp = now()->timestamp;
Mit einer \ Vor einer Klassendeklaration rufen Sie den Root-Namespace auf:
$now = \Carbon\Carbon::now()->timestamp;
Andernfalls sucht es im aktuellen Namensraum, der am Anfang der Klasse deklariert ist. andere Lösung ist, es zu verwenden:
use Carbon\Carbon
$now = Carbon::now()->timestamp;
Sie können ihm sogar einen Alias zuweisen:
use Carbon\Carbon as Time;
$now = Time::now()->timestamp;
ich hoffe es hilft.
Brayhan E. Contreras Reyes
Es ist vielleicht etwas spät, aber Sie könnten die Hilfsfunktion verwenden Zeit() um den aktuellen Zeitstempel zu erhalten. Ich habe diese Funktion ausprobiert und sie hat den Job gemacht, keine Notwendigkeit für Klassen :).
Während dieser Code die Frage lösen kann, inklusive Erklärung hilft wirklich, die Qualität Ihres Beitrags zu verbessern. Denken Sie daran, dass Sie die Frage für zukünftige Leser beantworten und diese Personen die Gründe für Ihren Codevorschlag möglicherweise nicht kennen.
– 4b0
3. April 2019 um 5:30 Uhr
Bitte beachten Sie, dass dieser Code für das Laravel-Framework nicht relevant ist. Dieser Code funktioniert, hilft aber nicht bei diesem Problem, und wie @Shree schrieb, ist das Hinzufügen von Erklärungen gut.
– shushu304
3. April 2019 um 7:36 Uhr
13525600cookie-checkSo erhalten Sie den aktuellen Zeitstempel von Carbon in Laravel 5yes