我的问题是我只希望将当月的格式设置为德语,但是到目前为止,我的进度仍然无法正常工作。但此外,月份应显示在German中,并且始终为-1(因此,现在不是11月,而是11月)。最简单的方法是什么,为什么我不能通过setlocale
来做到这一点?
先谢谢您:)
这是我的代码:
<?php
setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
echo $newdate = date("m.Y", strtotime("-1 months"));
?>
好的,已经从php.net找到了一个解决方案。
<?php //showing Dates in German lanuage: function formatDateString($stamp) { //initalise String: //Gettting the months set up... $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"); //Getting our Month $monat = date("n", strtotime("-1 months")); //Getting the Days set up.... $tage = array("Sonntag","Montag","Dienstag","Mittwoch", "Donnerstag","Freitag","Samstag"); $printme = $monate[$monat]; return $printme; }
并添加strtotime(“-1 months”)以提前一个月
但是感谢您的快速帮助:)