У меня есть дата и время в переменной. Мой формат: 04.08.2010 22:15:00
. Я хочу отобразить это как 22:15
. Как это сделать в PHP?
Вам нужно преобразовать его в временную метку UNIX (используя strtotime), а затем обратно в нужный вам формат с помощью функции date.
Например:
$currentDateTime = '08/04/2010 22:15:00';
$newDateTime = date('h:i A', strtotime($currentDateTime));
$dateString = '08/04/2010 22:15:00';
$dateObject = new DateTime($dateString);
echo $dateObject->format('h:i A');
Используйте strtotime ()
, чтобы сделать дату временной меткой UNIX.
Для вывода ознакомьтесь с различными вариантами date () .
$timestamp = strtotime("08/04/2010 22:15:00");
date("h.i A", $timestamp);
Например, так:
$date = '08/04/2010 22:15:00';
echo date('h:i A', strtotime($date));
Результат:
10:15 PM
Подробнее: