2011-10-28 3 views
2

я фид, что дает мне раз (не DateTimes) в следующем формате: «20:00:00.000+03:00»PHP время преобразования из формата UTC (ТЗД) к «нормальным» время

мне нужно, чтобы преобразовать его, чтобы отобразить только "20:00 « Я знаю, что я могу это сделать с помощью substr и вырезать остальную часть строки, но это похоже на взломать и заставляет меня задаться вопросом, может ли это привести к плохим результатам.

Я уже пробовал делать date('H:m', strtotime("20:00:00.000+03:00")); но он дает мне 20:10 ??

ответ

1

Вы делаете это правильно, за исключением первого аргумента:

date('H:i', strtotime("20:00:00.000+03:00")); 

Выведет результата вы ожидаете для.

0

не H:m, но H:i. проверьте date format.

+0

d'oh! : D: D: D спасибо за указание. иногда это глупая ошибка, которая заставляет тебя застрять ... – ragulka

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