Ich muss das aktuelle Datum, die Uhrzeit und den Tag mit Laravel ermitteln
Ich versuchte zu wiederholen $ldate = new DateTime('today');
und$ldate = new DateTime('now');
Aber es gibt immer 1 zurück.
Wie kann ich das aktuelle Datum, die Uhrzeit und den Tag in Larvel ermitteln?
date()
. Keine Notwendigkeit, einfache Dinge zu komplizieren, unnötigen Overhead hinzuzufügen.echo $now = new DateTime();
während Sie stattdessen nur die Variable ohne dasecho
(dh tun$now = new DateTime();
) setzen sollten und dann, wenn Sie es wiedergeben möchten, müssen Sie dieformat()
Methode ( docs ) verwenden:echo $now->format('Y-m-d');
Antworten:
Mit Laravel ist die
Carbon
Abhängigkeit verbunden.Carbon::now()
Carbon\Carbon
Fügen Sie bei Bedarf den Namespace hinzu.Bearbeiten (Verwendung und Dokumente)
Angenommen, ich möchte Datum und Uhrzeit abrufen und als Zeichenfolge ausgeben.
Dies wird im üblichen Format von ausgegeben
Y-m-d H:i:s
, es gibt viele vorgefertigte Formate und es ist unwahrscheinlich, dass Sie sich erneut mit PHP-Datums- und Uhrzeitzeichenfolgen mit Carbon herumschlagen müssen.Dokumentation: https://github.com/briannesbitt/Carbon
Zeichenfolgenformate für Carbon: http://carbon.nesbot.com/docs/#api-formatting
quelle
Carbon::now()->format('d-m-Y')
Versuche dies,
quelle
\Carbon\Carbon::now()->format('d.m.Y');
besser alsdate('d.m.Y')
?date('Y-m-d H:i:s')
wird sowieso nicht weh tun, oder?PHP hat eine Datumsfunktion, die sehr gut funktioniert. Mit Laravel und Klinge können Sie dies ohne hässliche
<?php
Echo-Tags verwenden. Zum Beispiel verwende ich Folgendes in einer.blade.php
Datei ...... und Laravel / Klinge übersetzt das auf das laufende Jahr. Wenn Sie Datum, Uhrzeit und Tag möchten, verwenden Sie Folgendes:
quelle
Wenn Sie verwenden möchten
datetime class
quelle
Nach Laravel 5.5 können Sie die Funktion now () verwenden, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen.
In der Blade-Datei können Sie wie folgt schreiben, um das Datum zu drucken.
quelle
Hier ist ein anderer Weg, dies zu tun
Die Ausgabe wird so sein
quelle
FÜR LARAVEL 5.x.
Ich denke, Sie haben danach gesucht
quelle
Wie wäre es mit
werde dir geben
Die gleichen Requisiten sind über zugänglich
quelle
Sie können dies versuchen.
quelle
quelle
Sie haben ein paar Helfer.
Der Helfer jetzt () https://laravel.com/docs/7.x/helpers#method-now
Der Helfer now () hat ein optionales Argument, die Zeitzone. So können Sie jetzt verwenden:
oder
Auf die gleiche Weise können Sie den Helfer heute () https://laravel.com/docs/7.x/helpers#method-today verwenden . Dies ist das "Gleiche" von jetzt (), aber ohne Stunden, Minuten, Sekunden.
Am Ende verwenden sie unter der Haube auch Carbon.
quelle
quelle
Sie können die Zeitzone für Ihren AppServicesProvider im Provider-Ordner festlegen
und dann
use Import Carbon\Carbon
und einfachuse Carbon::now()
// Um die aktuelle Uhrzeit zu erhalten, geben Sie hier die Linkbeschreibung ein, wenn Sie sie formatieren müssen. Weitere Optionen basierend auf Ihren Einstellungen finden Sie in der Dokumentationquelle
Wenn Sie Datum von heute wollen
Namespace verwenden
Code,
Ausgabe ,
"Sunday"
quelle
$ dayOfYear = today () -> dayOfYear; $ dayOfWeek = heute ('Europa / London') -> dayOfWeek;
quelle