Я хотел бы иметь немецкий выход из DateTime::format('D, d.m.Y H:i')
это означает, что вместо «Солнце …» я хочу получить «Так, …». Я поставил setlocale(LC_ALL,'de_DE');
но это не решило проблему.
Цитировать the documentation for Datetime::format
:
Этот метод не использует локали. Весь вывод на английском языке.
Если вы хотите отформатировать дату в другой локали (в вашем случае, немецком), вы можете использовать date
:
date('D, d.m.Y H:i');
Прежде всего, установите локаль, используя 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 ) );