【问题标题】:Checking if the current date is greater than last monday [closed]检查当前日期是否大于上周一[关闭]
【发布时间】:2013-04-18 14:02:06
【问题描述】:

所以基本上我要找的是,我怎样才能显示从当前日期到星期天这周剩余的天数而不显示当前一周的过去天数?请指出正确的方向,我不知道从哪里开始......

【问题讨论】:

    标签: php date


    【解决方案1】:

    php date function 可以返回星期几的数字表示形式。

    $current_date = (int)date('w');
    

    然后您可以遍历输出剩余天数的循环。

    【讨论】:

    • 终于得到了一个好的答案...谢谢您,先生;)..我会接受您的回答。
    【解决方案2】:

    date(w) 会给你一个日期编号(0 代表星期日,6 代表星期六)。 PHP doc

    echo (7 - date("w")) ." days left before its sunday";
    

    【讨论】:

      【解决方案3】:

      这是你要找的吗?

      if (time() < strtotime('last monday')){
        //...
      }
      

      或者您可以将它们分开以获得日期(经过多少天)

      喜欢下面的

      $delta = time() - strtotime('last monday');
      

      现在您可以在几秒钟内获得尊重

      对于价值:

      $number_of_days = (int)((time() - strtotime('last monday'))/(60 * 60 * 24)  );
      

      今天是星期四,输出为 3,即 [星期二、星期三、星期四]

      【讨论】:

        猜你喜欢
        • 2021-07-13
        • 1970-01-01
        • 1970-01-01
        • 2015-01-04
        • 1970-01-01
        • 2023-03-19
        • 2015-07-29
        • 2017-11-17
        • 2014-10-22
        相关资源
        最近更新 更多