【问题标题】:PHP echo all days of week (strftime)PHP 回显一周中的所有日子(strftime)
【发布时间】:2012-01-22 15:07:41
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: php dayofweek strftime


    【解决方案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"));
    

    【讨论】:

    • 很高兴听到这个消息。祝你好运。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-12-08
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-27
      • 2011-10-07
      • 1970-01-01
      相关资源
      最近更新 更多