Я хочу получить текущую временную метку в laravel 5, и я сделал это -
$current_time = Carbon\Carbon::now()->toDateTimeString();
Я получаю эрозию - "Углерод не найден" -
Что я могу сделать?
Может ли кто-нибудь помочь, пожалуйста?
Я хочу получить текущую временную метку в laravel 5, и я сделал это -
$current_time = Carbon\Carbon::now()->toDateTimeString();
Я получаю эрозию - "Углерод не найден" -
Что я могу сделать?
Может ли кто-нибудь помочь, пожалуйста?
Вы можете попробовать это, если вы хотите строку даты и времени:
use Carbon\Carbon;
$current_date_time = Carbon::now()->toDateTimeString(); // Produces something like "2019-03-11 12:25:00"
Если вам нужна метка времени, вы можете попробовать:
use Carbon\Carbon;
$current_timestamp = Carbon::now()->timestamp; // Produces something like 1552296328
Для Laravel 5.5 или выше просто используйте встроенный помощник
$timestamp = now();
Если вам нужна метка времени Unix, вы также можете попробовать это:
$unix_timestamp = now()->timestamp;
Вам нужно добавить еще один \
, прежде чем ваш класс углерода начнется в корневом пространстве имен.
$current_time = \Carbon\Carbon::now()->toDateTimeString();
Кроме того, убедитесь, что Carbon загружен в composer.json
.
Ларавел 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
Кроме того, это как изменить формат даты и времени для данной даты и времени в блейде:
{{\Carbon\Carbon::parse($dateTime)->format('D, d M \'y, H:i')}}
Ларавел 5.6 <
$current_timestamp = now()->timestamp;
Возможно, немного поздно, но вы можете использовать вспомогательную функцию time(), чтобы получить текущую временную метку. Я пробовал эту функцию, и она выполняла эту работу, не нуждаясь в занятиях:).
Это можно найти в официальной документации по адресу https://laravel.com/docs/5.0/templates
С уважением.
date_default_timezone_set('Australia/Melbourne');
$time = date("Y-m-d H:i:s", time());