web-dev-qa-db-fra.com

Comment obtenir l’horodatage actuel de Carbon dans Laravel 5

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' -

enter image description here

Que puis-je faire?

Quelqu'un peut-il aider s'il vous plaît?

28
Abrar Jahin

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

Voir la documentation officielle de Carbon ici .

75

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;
20
Him Hah

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.

10
Jerodev

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;
10
Sadee

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()); 
0
Tereh Sumasino