Преобразование метки времени Unix в объект Carbon

у меня есть временная метка unix в таблице, хочет показать пользователю с помощью Carbon. Как я могу достичь ?

например,

1487663764.99256
до
2017-02-24 23:23:14.654621

2 ответов


вы проверили углеродные документы? Что-то вроде этого? Я думаю, что это то, что вы хотите:

Carbon::createFromTimestamp(-1)->toDateTimeString(); 

проверка http://carbon.nesbot.com/docs/#api-instantiation


это заняло у меня около 30 секунд, чтобы найти в документация углерода (который связан в нижней части README проекта):

последние две функции create предназначены для работы с метками времени unix. Первый создаст экземпляр Carbon, равный данной метке времени, и установит часовой пояс или по умолчанию для текущего часового пояса. Второй, createFromTimestampUTC (), отличается тем, что часовой пояс останется UTC (GMT). Второй акт то же самое, что и Carbon::createFromFormat('@'.$timestamp), но я только что сделал это немного более явным. Отрицательные временные метки также разрешены.

Так что вы можете просто сделать:

$carbon = Carbon::createFromTimestamp($dbResult['SomeTimestampColumn']);