вот мое преобразование:
function add_date($givendate,$hr=2) { $cd = strtotime($givendate); $newdate = date('Y-m-d H:i:s', mktime(date('h',$cd)+$hr, date('i',$cd), date('s',$cd), date('m',$cd), date('d',$cd), date('Y',$cd))); return $newdate; }
Для 12-часового формата
return date("g:i a", strtotime("13:30:30"))
, который возвращает 13:30
Для 24-часового формата
return date("H:i:s", strtotime("1:30 pm"))
, который возвращает 13: 30: 00
Вам нужно будет установить культуру пользователя по умолчанию в settings.yml:
settings.yml
default_culture: af # or maybe af-ZA default_timezone: Africa/Johannesburg
Вам может потребоваться перезапустить сеанс (очистить куки), чтобы эти настройки вступили в силу во время сеанса.
http://www.symfony -project.org / reference / 1_4 / ru / 04-Settings # chapter_04_sub_default_timezone
Часовой пояс по умолчанию установлен в настройках