PHP上个月用其他语言

时间:2017-05-06 15:51:46

标签: php datetime

在PHP中,我想以我的语言显示上个月(德语)。 我找到了翻译的工作片段:

<?php $monate = array(1=>"Januar",
            2=>"Februar",
            3=>"M&auml;rz",
            4=>"April",
            5=>"Mai",
            6=>"Juni",
            7=>"Juli",
            8=>"August",
            9=>"September",
            10=>"Oktober",
            11=>"November",
            12=>"Dezember");
$monat = date("n");
echo $monate[$monat]; ?>

上个月也是个好人:

<?php $date=date_create("2013-05-01");
date_modify($date,"first day of last month");
echo date_format($date,"M"); ?>

但与我尝试的相同,我无法将这两者结合起来。 E.g:

<?php $monate = array(1=>"Januar",
2=>"Februar",
3=>"M&auml;rz",
4=>"April",
5=>"Mai",
6=>"Juni",
7=>"Juli",
8=>"August",
9=>"September",
10=>"Oktober",
11=>"November",
12=>"Dezember");
$monat = date("n");
monat_modify($date,"last month");
echo $monate[$monat]; ?>

没办法...... :-)任何提示如何将这两者结合起来?

1 个答案:

答案 0 :(得分:0)

替换

$monat = date("n");
monat_modify($date,"last month");
echo $monate[$monat];

$monat = date_create();
date_modify($monat,"last month");
$monat = date_format($monat,"n");
echo $monate[$monat];