3

我想知道是否有一种方法可以使用 strftime 中的语言环境来回显一周中的所有日子,而不管日期如何。用作一种标题或标题,而不是使用常量并加载正确的常量。

IE

setlocale(LC_TIME, "de_DE");
echo strftime("%A", 1); //echos Monday
echo strftime("%A", 2); //echos Tuesday
echo strftime("%A", 3); //echos Wednesday

所以我需要做的就是将语言环境更改为不同的语言。

谢谢

4

2 回答 2

1
setlocale(LC_TIME, "de_DE");
echo strftime("%A", strtotime("next Sunday"));
echo strftime("%A", strtotime("next Monday"));
echo strftime("%A", strtotime("next Tuesday"));
echo strftime("%A", strtotime("next Wednesday"));
echo strftime("%A", strtotime("next Thursday"));
echo strftime("%A", strtotime("next Friday"));
echo strftime("%A", strtotime("next Saturday"));
于 2012-01-22T15:13:50.900 回答
1

您也可以创建一个简单的 for 循环:

for ($i=0;$i<7;$i++) {
      $weekday[] = strftime('%a ', mktime(0, 0, 0, 6, $i+2, 2013));
    }
print_r($weekday);
于 2013-11-09T17:27:43.380 回答