@korvl

Как вывести дни недели на русском языке?

Добрый день всем!
Подскажите пожалуйста, как вывести дни недели на русском языке. Перекрутил кучу вариантов, но ни как не дойдет как реализовать.

<?php
    date_default_timezone_set( 'Europe/Moscow' );
    $startdate = strtotime('first day of +2 month');
    $month = (date("m", $startdate));
    if($month==03){
        echo 'Март'."\n";
    }
    $enddate = strtotime('last day of +2 month');
    $array = array();
    for ($i=$startdate; $i <= $enddate; $i+= 86400 ){
        $listdate = explode('\n', date('d l', $i));
        $array[] = implode($listdate);
}

 foreach ($array as $row) {
    echo $row . "\n";
 }

?>


Заранее всем огромное спасибо за ответы
  • Вопрос задан
  • 486 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
<?php

$week_days = [
    "Воскресенье",
    "Понедельник",
    "Вторник",
    "Среда",
    "Четверг",
    "Пятница",
    "Суббота",
];

date_default_timezone_set("Europe/Moscow");
$startdate = strtotime("first day of +2 month");
$month = date("m", $startdate);
if ($month == 03) {
    echo "Март" . "\n";
}
$enddate = strtotime("last day of +2 month");
$array = [];
for ($i = $startdate; $i <= $enddate; $i += 86400) {
    $array[] = date("d ", $i) . $week_days[date("w", $i)];
}

foreach ($array as $row) {
    echo $row . "\n";
}

?>


https://phpize.online/sql/mysql57/undefined/php/ph...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tmaslov22
@tmaslov22
Backend developer
Можно использовать библиотеку Carbon
$dt = Carbon::parse('2012-10-5 23:26:11.123789');
setlocale(LC_ALL, 'ru_RU.UTF-8');
var_dump($dt->localeDayOfWeek);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы