上个月其他语言
在PHP中,我想用我的语言(德语)显示上个月。 我发现翻译工作片段:上个月其他语言
<?php $monate = array(1=>"Januar",
2=>"Februar",
3=>"Mä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"); ?>
但等于什么,我试试我不管理这两个结合起来。 例如: -
<?php $monate = array(1=>"Januar",
2=>"Februar",
3=>"Mä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]; ?>
没办法... :-)任何提示如何得到这两个结合起来?
<?php $monate =
array(
1=>"Januar",
2=>"Februar",
3=>"März",
4=>"April",
5=>"Mai",
6=>"Juni",
7=>"Juli",
8=>"August",
9=>"September",
10=>"Oktober",
11=>"November",
12=>"Dezember"
);
$data_time = new DateTime();
//date_modify($data_time,"last month"); //date_modify modifies the timestamp. ex: last month, + 15 days etc..
$data_time->modify("last month"); // you can also use modify funtion for timestamp. ex: last month, + 15 days etc..
$last_month = $data_time->format("n"); // return last month in number ex: 4
echo $monate[$last_month]; // prints the last months value from array
?>
Works!而且这更加优雅,因为不仅可以选择下个月或前几个月,而且可以选择-3或+8个月等等。谢谢! .-) –
欢迎您!兄弟:)检查标记,如果它的工作适合你! –
如果当前月份是1月份,这不会失败吗? –
更换
$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];
您使用monat_modify代替date_modify :) – inarilo