2016-10-15 3 views
1

Как я преобразовать временную метку в строке таблицы базы данных до 9:00 AM или PMВЫВОДА дата и время от TIMESTAMP базы данных PHP

говорят, что у меня есть значение строки из базы данных 2016-10-14 15:08:06

выход должен быть 2016-10-14 3:08 утра или вечера с помощью PHP

2016-10-14 03:08 AM 

ответ

1

, например, у нас есть штамп времени при температуре ниже переменной

$t="1512314221"; 

использование Дата функции, чтобы преобразовать его в формат даты времени:

echo Date("Y-m-d H:i:s",$t); //output 2017-03-13 15:17:01 

также можно добавить запись этих строк в формате даты:

  • FA полное текстовое представление месяца, такого как январь или март
  • м Числовое представление месяца с ведущими нулями 01 до 12
  • М.А. короткое текстовое представление месяца, три письма Jan
    через Dec
  • л (нижний регистр «L») полное текстовое представление дня в недели воскресенье через субботу
  • DA текстовое представление в день, три буквы пна через Солнце
  • г 12-часовой формат час без ведущих нулей 1 по 12
  • G 24-часовой формат час без начальных нулей 0 - 23
  • h 12-часовой формат часа с ведущими нулями от 01 до 12
+0

спасибо, но ответ выше, я получаю правильный вопрос для меня =) также вывод PM и AM .. все-таки спасибо за классный ответ =) –

+0

для AM и PM просто добавьте A или для функции даты первый параметр как формат даты например, Y/m/d H: i A будет выводиться 2017/03/13 15:17 PM ваш хорошо пришел:) @cdccatz – Farhad

+0

спасибо человеку, но выше ответ получает правильный ответ для моего вопроса =) он также выход PM и AM .. все-таки спасибо за классный ответ =) –

0

Записи, если выполнено условие, чтобы проверить, если ваша дату и время в интервале AM (проверить только часы). Если истинное эхо AM еще эхо PM.

2

Один из способов сделать это, является с DateTime:

$dt = new DateTime('2016-10-14 15:08:06'); 
echo $dt->format('Y-m-d h:i A'); 

См date() для доступных вариантов форматирования.

+0

СПАСИБО МУЖЧИНА !! Работы –

Смежные вопросы