So erhalten Sie den aktuellen Zeitstempel von Carbon in Laravel 5

Lesezeit: 1 Minute

Benutzer-Avatar
Abraham Jahin

Ich möchte den aktuellen Zeitstempel in Laravel 5 erhalten und habe dies getan –

$current_time = Carbon\Carbon::now()->toDateTimeString();

Ich erhalte eine Fehlermeldung – „Kohlenstoff nicht gefunden“ –

Geben Sie hier die Bildbeschreibung ein

Was kann ich machen?

Kann jemand helfen, bitte?

Benutzer-Avatar
Md Rashedul Hoque Bhuiyan

Sie können dies versuchen, wenn Sie eine Datumszeitzeichenfolge wünschen:

use Carbon\Carbon;
$current_date_time = Carbon::now()->toDateTimeString(); // Produces something like "2019-03-11 12:25:00"

Wenn Sie einen Zeitstempel wünschen, können Sie Folgendes versuchen:

use Carbon\Carbon;
$current_timestamp = Carbon::now()->timestamp; // Produces something like 1552296328

Siehe die offizielle Carbon-Dokumentation hier.

Benutzer-Avatar
Ihn Ha

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.

$current_time = \Carbon\Carbon::now()->toDateTimeString();

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

Benutzer-Avatar
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.

Benutzer-Avatar
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 :).

Diese finden Sie in der offiziellen Dokumentation unter https://laravel.com/docs/5.0/templates

Grüße.

Benutzer-Avatar
4b0

date_default_timezone_set('Australia/Melbourne');   
$time = date("Y-m-d H:i:s", time()); 

  • 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

1352560cookie-checkSo erhalten Sie den aktuellen Zeitstempel von Carbon in Laravel 5

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy