Время форматирования () в PHP

Я использую базу данных, где в таблице у меня есть время после ее сохранения с помощью time()
Есть ли способ форматирования его для чтения человеком (дата и время)?

благодаря

Related of "Время форматирования () в PHP"

да, для этого вы можете использовать функцию даты .

 echo date("F j, Y, g:ia", $timestamp); 

Выход будет в следующем формате:

 // March 10, 2001, 5:16 pm 

вы используете этот запрос:

 SELECT DATE_FORMAT(timestamp, '%M %d, %Y %h:%i:%s %p') as mydate 

см. DATE_FORMAT для получения дополнительной информации

Проверить здесь

PHP Date () Документация

Есть таблица с каждой опцией

Пример:

 date('Y m d') 

печать

 2013 07 19 

Если у вас возникли проблемы с отображением данных из некоторых других ответов, есть также функция strtotime, которая может помочь разобрать ее.

 echo date("F j, Y, g:ia", strtotime($timestamp)); 

После запроса базы данных для метки времени пропустите ее через функцию formatTime. Это создает новый объект DateTime в php, называемый $ data, который также можно легко манипулировать, если вам нужно. Нижеприведенные примеры форматируют дату двумя разными способами: оба работают.

Процедурный стиль:

 function formatTime($millis) { $date = new DateTime($millis); return date_format($date, 'l, jS FY \a\tg:ia'); } 

Объектно-ориентированный стиль:

 function formatTime($millis) { $date = new DateTime($millis); return $date->format('l, jS FY \a\tg:ia'); } 

Формат для даты можно найти по этой ссылке: http://php.net/manual/en/function.date.php

Ура!