Ich muss das aktuelle Datum, die Uhrzeit und den Tag mithilfe von Laravel ermitteln
Ich habe versucht, $ldate = new DateTime('today');
und $ldate = new DateTime('now');
zu wiederholen
Aber es kehrt immer wieder zurück.
Wie kann ich das aktuelle Datum, die Uhrzeit und den Tag in Larvel erhalten?
Laravel hat die Abhängigkeit von Carbon
.
Carbon::now()
, fügen Sie ggf. den Carbon\Carbon
-Namespace hinzu.
Bearbeiten (Verwendung und Dokumente)
Angenommen, ich möchte Datum und Uhrzeit abrufen und als String ausgeben.
$mytime = Carbon\Carbon::now();
echo $mytime->toDateTimeString();
Dies wird im üblichen Format von Y-m-d H:i:s
ausgegeben, es gibt viele vorgefertigte Formate und Sie werden wahrscheinlich nicht mit PHP Datumszeit-Zeichenfolgen erneut mit Carbon arbeiten müssen.
Dokumentation: https://github.com/briannesbitt/Carbon
Stringformate für Carbon: http://carbon.nesbot.com/docs/#api-formatting
Versuche dies,
$ldate = date('Y-m-d H:i:s');
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 ...
Copyright © {{ date('Y') }}
... und Laravel/Blade übersetzt das auf das laufende Jahr. Wenn Sie Datum und Uhrzeit wünschen, verwenden Sie Folgendes:
{{ date('Y-m-d H:i:s') }}
Wenn Sie datetime class
verwenden möchten
$dt = new DateTime();
echo $dt->format('Y-m-d H:i:s');
Sie können es versuchen.
use Carbon\Carbon;
$date = Carbon::now()->toDateTimeString();
Hier ist eine andere Möglichkeit, dies zu tun
Use \Carbon\Carbon;
$ date = Carbon :: now ();
echo $ date-> toRfc850String ();
Die Ausgabe wird so sein
Saturday, 11-May-19 06:28:04 UTC
use DateTime;
$now = new DateTime();
FÜR LARAVEL 5.x
Ich glaube, du hast danach gesucht
$ errorLog-> timestamps = false;
$errorLog->created_at = date("Y-m-d H:i:s");
Mit Laravel ist die Kohlenstoffabhängigkeit verknüpft.
Carbon :: now (), geben Sie bei Bedarf den Namespace Carbon\Carbon an.
Bearbeiten (Verwendung und Dokumente)
Angenommen, ich möchte Datum und Uhrzeit abrufen und als Zeichenfolge ausgeben.
$mytime = Carbon\Carbon::now();
echo $mytime->toDateTimeString();
Dies wird im üblichen Format von Y-m-d H: i: s ausgegeben. 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
//Vanilla php
Class Date {
public static function date_added($time){
date_default_timezone_set('Africa/Lagos');//or choose your location
return date('l F Y g:i:s ',$time);
}
}
Sie können die Zeitzone in Ihrem AppServicesProvider im Provider-Ordner festlegen
public function boot()
{
Schema::defaultStringLength(191);
date_default_timezone_set('Africa/Lagos');
}
und dann use Import Carbon\Carbon
und einfach use Carbon::now()
/ Wenn Sie die aktuelle Uhrzeit formatieren möchten, schauen Sie in der Dokumentation nach weiteren Optionen. _/Geben Sie die Linkbeschreibung hier ein.
Wie wäre es mit
$date = Carbon::now();
return $date->toArray();
werde dir geben
{ "year": 2019, "Monat": 1, "Tag": 27, "dayOfWeek": 0, "dayOfYear": 26, "Stunde": 10, "Minute": 28, "second": 55, "englishDayOfWeek": "Sonntag", "micro": 967721, "Zeitstempel": 1548570535, "formatiert": "2019-01-27 10:28:55", "Zeitzone": { "timezone_type": 3, "Zeitzone": "Asien/Dubai" } }
Die gleichen Requisiten sind durch zugänglich
Rückkehr [ 'date' => $ date-> format ('Y-m-d'), 'year' => $ date-> year, 'month' => $ date-> month, 'day' => $ date-> day, 'hour' => $ date-> hour, 'isSaturday' => $ date-> isSaturday (), ];