Для (PHP> = 5.2.0):
Вы можете использовать класс DateTime. Однако вам может потребоваться изменить формат даты. Не пробовал свой.
Следующий формат даты будет работать наверняка: YYYY-MM-DD HH-MM-SS
$date = new DateTime("2010-04-08 22:15:00");
echo $date->format("g"). '.' .$date->format("i"). ' ' .$date->format("A");
//output
//10.15 PM
Однако, по моему мнению, использование .
в качестве разделителя для 10.15
не рекомендуется, поскольку ваши пользователи могут быть смущены, будь то десятичное число или формат времени. Наиболее распространенным способом является использование 10:15 PM