изменить дату на слова в php - PullRequest
1 голос
/ 17 августа 2010

У меня есть массив дат в формате 20100808 (ГГГГММД).Как я могу изменить это на 8 августа 2010 года?Я использую php.

Я не могу изменить формат массива даты.Это будет только в 20100808.

Ответы [ 3 ]

3 голосов
/ 17 августа 2010

Если вы используете PHP 5.3:

$date = date_create_from_format('Ymd', '20100808');

echo $date->format('F d Y')

Если нет, вы можете попробовать:

echo date('F d Y', strtotime('20100808'));
0 голосов
/ 17 августа 2010

Сделайте что-то вроде этого:

dateTime = new DateTime('YYYYMMD');
echo $dateTime->format('M jS Y'); 

т.е.

dateTime = new DateTime('20100808');
0 голосов
/ 17 августа 2010

Вы можете использовать strtotime для преобразования строки в метку времени и date для форматирования метки времени в качестве новой строки:

$dates = array(20100808, ...);
foreach($dates as $date)
    echo date("F d Y", strtotime($date));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...