我想知道是否有办法在strftime中使用语言环境来回显一周的所有日子,无论日期如何。用作标题或标题的一种,而不是使用常量并加载正确的标题。
即。
setlocale(LC_TIME, "de_DE");
echo strftime("%A", 1); //echos Monday
echo strftime("%A", 2); //echos Tuesday
echo strftime("%A", 3); //echos Wednesday
所以我需要做的就是更改其他语言的语言环境。
由于
答案 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);