PHP回显周的所有日子(strftime)

时间:2012-01-22 15:07:41

标签: php dayofweek strftime

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

即。

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

所以我需要做的就是更改其他语言的语言环境。

由于

2 个答案:

答案 0 :(得分: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"));

答案 1 :(得分:1)

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

for ($i=0;$i<7;$i++) {
      $weekday[] = strftime('%a ', mktime(0, 0, 0, 6, $i+2, 2013));
    }
print_r($weekday);