Как повторить 2011-01-31 как 31 января 2011 года? - PullRequest
1 голос
/ 23 марта 2011

Как я могу повторить 2011-01-31 как 31 января 2011?Входные данные (2011-01-31) поступают из базы данных (тип: дата).

Также есть ли возможность использовать имена языковых стандартов для месяца?1006 *

может быть решением, но date_format не имеет выбора для других языков (?).Есть ли решение?Мне нравится 31 Ocak 2011

Ответы [ 4 ]

4 голосов
/ 23 марта 2011

Вероятно, это strftime , что вы ищете.

Пример: echo strftime('%d %B %Y', strtotime($db_entry));

4 голосов
/ 23 марта 2011

Используйте strtotime для преобразования 2011-01-31 в метку времени:

echo date( 'd F Y', strtotime( $row['bdate'] ) );
1 голос
/ 23 марта 2011

Попробуйте использовать strftime()

$date = strtotime($row['bdate']);
echo strftime('%d %B %Y', $date);
1 голос
/ 23 марта 2011
<?php

echo date('d F Y', strtotime("2011-01-31"));

Демо: http://codepad.org/WPe1xCFz

...