翻译月

时间:2015-07-14 07:48:54

标签: php date translate

我目前正在调查this tutorial来创建日历。我唯一的问题是我的月份是英语而不是荷兰语。如何将'july'的输出更改为'juli'?

<?php 
$vandaag = date("d"); // Current day
$maand = date("m"); // Current month
$jaar = date("Y"); // Current year
$dagen = cal_days_in_month(CAL_GREGORIAN,$maand,$jaar); // Days in current month

$vorigemaand = date("t", mktime(0,0,0,$maand-1,1,$jaar)); // Days in previous month

$begin = date("N", mktime(0,0,0,$maand,1,$jaar)); // Starting day of current month
$einde = date("N", mktime(0,0,0,$maand,$dagen,$jaar)); // Finishing day of  current month
$vorigestart = $begin - 1; // Days of previous month in calander

$counter = 1;
$volgendeMaandCounter = 1;

if($begin > 5){ $rows = 6; }else {$rows = 5; }

for($i = 1; $i <= $rows; $i++){
    echo '<tr class="week">';
    for($x = 1; $x <= 7; $x++){             

        if(($counter - $begin) < 0){
            $date = (($vorigemaand - $vorigestart) + $counter);
            $class = 'class="blur"';
        }else if(($counter - $begin) >= $dagen){
            $date = ($volgendeMaandCounter);
            $volgendeMaandCounter++;

            $class = 'class="blur"';

        }else {
            $date = ($counter - $begin + 1);
            if($vandaag == $counter - $begin + 1){
                $class = 'class="today"';
            }
        }


        echo '<td '.$class.'><a class="date">'. $date . '</a></td>';

        $counter++;
        $class = '';
    }
    echo '</tr>';


}

?>

提前致谢!

1 个答案:

答案 0 :(得分:1)

尝试使用此代码:

setlocale(LC_TIME, 'de_DE', 'deu_deu');
/* print test date string */
echo strftime("%A, %d. %B %Y");