Je veux obtenir l'horodatage actuel dans laravel 5 et j'ai fait ceci-
$current_time = Carbon\Carbon::now()->toDateTimeString();
Je suis en train de recevoir - 'Carbon not found' -
Que puis-je faire?
Quelqu'un peut-il aider s'il vous plaît?
Vous pouvez essayer ceci si vous voulez une chaîne de date/heure:
use Carbon\Carbon;
$current_date_time = Carbon::now()->toDateTimeString(); // Produces something like "2019-03-11 12:25:00"
Si vous voulez un horodatage, vous pouvez essayer:
use Carbon\Carbon;
$current_timestamp = Carbon::now()->timestamp; // Produces something like 1552296328
Pour Laravel 5.5 ou supérieur, utilisez simplement l’aide intégrée
$timestamp = now();
Si vous voulez un timestamp Unix, vous pouvez aussi essayer ceci:
$unix_timestamp = now()->timestamp;
Vous devez ajouter un autre \
avant que votre classe carbone commence dans l’espace de noms racine.
$current_time = \Carbon\Carbon::now()->toDateTimeString();
Assurez-vous également que Carbon est chargé dans votre composer.json
.
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
En outre, voici comment modifier le format de date/heure pour une date et une heure données, dans la lame:
{{\Carbon\Carbon::parse($dateTime)->format('D, d M \'y, H:i')}}
Laravel 5.6 <
$current_timestamp = now()->timestamp;
C'est peut-être un peu tard, mais vous pouvez utiliser la fonction d'assistance time () pour obtenir l'horodatage actuel. J'ai essayé cette fonction et ça a fait le boulot, pas besoin de cours :).
Vous pouvez le trouver dans la documentation officielle à l'adresse https://laravel.com/docs/5.0/templates
Cordialement.
date_default_timezone_set('Australia/Melbourne');
$time = date("Y-m-d H:i:s", time());