DateTime :: формат на немецком языке (день недели)

Я хотел бы иметь немецкий выход из DateTime::format('D, d.m.Y H:i') это означает, что вместо «Солнце …» я хочу получить «Так, …». Я поставил setlocale(LC_ALL,'de_DE'); но это не решило проблему.

3

Решение

Цитировать the documentation for Datetime::format:

Этот метод не использует локали. Весь вывод на английском языке.

Если вы хотите отформатировать дату в другой локали (в вашем случае, немецком), вы можете использовать date:

date('D, d.m.Y H:i');
1

Другие решения

Прежде всего, установите локаль, используя Setlocale () функция.

setlocale( LC_ALL, 'de_DE' );

преобразовать временную метку в удобочитаемую дату.

$local_date = date( 'l, d.m.Y', '1537551000' ); // 1537551000 timestamp

Отформатируйте местное время / дату в соответствии с настройками локали, используя STRFTIME () функция.

$de_date = strftime( '%A, %d.%m.%Y', strtotime( $local_date ) );
0

По вопросам рекламы [email protected]