Я использую strftime для форматирования времени из mysql datetime col на многоязычном веб-сайте. Моя цель IST, чтобы получить это, как «десятичного времени»:php - формат времени с strftime
6 p.m. to 7.30 p.m. or
2.15 p.m. to 5 a.m.
и не Sg. например:
06:00pm to 07:30pm
02:15pm to 05:00am
Возможно, кто-то может мне помочь!
Я пытался с этим (Моим экспериментальным исходным кодом):
// $var comes in datetime format from mysql
function formatDateTime($format,$var) {
return strftime("$format",strtotime($var));
// Formats: http://php.net/manual/de/function.strftime.php
}
// mysql fetch: ...
echo formatDateTime('%I:%M%P',$row['dateTimeStart']) ... to ...
echo formatDateTime('%I:%M%P',$row['dateTimeEnd'])
вам может понадобиться [PHP Date Format] (http://php.net/manual/en/datetime.formats.date.php) или [Формат даты в MySQL] (http://dev.mysql.com/doc /refman/5.5/en/date-and-time-functions.html#function_date-format) – bansi
Если формат зависит от времени (которое в вашем примере оно делает), вам нужно будет изучить заданное время и изменить форматирование основанный на нем. – Wrikken