Привет. Я сохраняю данные из RSS-канала. От этого я получил дату, как это.
вс, 2 января 2011 г. 03:04:02 GMT + 5: 30
Как изменить эту дату на этот формат 2 января 2011, 15:04 вечера, используя php? Любое тело знает решение, пожалуйста, помогите мне.
Вы можете использовать функцию strtotime для преобразования существующей строки и спецификатора 'r' в функцию date следующим образом (похоже, что вы хотите это в формате RFC 2822, если не настраивай соответственно):
date('r', strtotime("Sun, 2 January 2011 03:04:02 GMT+5:30"));
Кстати, убедитесь, что вы правильно устанавливаете местный часовой пояс с помощью date_default_timezone_set и т. Д.
Следующие функции полезны для получения строки и возврата метки времени:
После того, как вы укажете его как метку времени, вы можете переформатировать его, используя date () .Я не уверен на 100%, если strtotime () примет этот формат, но он должен принять его, потому что формат не является неоднозначным.
echo date("js F Y, h A", strtotime($oldDate));