【问题标题】:Get the date of one week from today获取从今天开始一周的日期
【发布时间】:2011-04-11 23:29:07
【问题描述】:

如何获取从今天开始一周的日期,格式如下:YYYY-MM-DD?

【问题讨论】:

  • 预测 strtotime 的 4-5 个示例,并且恰好有一个示例执行 time 和第二次乘法。
  • 为了您的阅读乐趣:php.net/manual/en/function.date.php
  • @Blender:从今天开始增加一周(我认为)我认为编辑会更清楚一些(?)。

标签: php date


【解决方案1】:

试试:

date("Y-m-d", strtotime("+1 week"));

这将输出:

2015-12-31

如果今天是 2015-12-24

【讨论】:

  • 不知何故对我不起作用...最近有变化吗?
  • 刚刚用过-date('Y-m-d H:i:s', strtotime('+1 week'));在 PHP 7 中工作正常,从现在开始一周。
【解决方案2】:

Charles 的预测是错误的,这里有一个 PHP 5.3+ 的例子:

$now = new DateTime;
$interval = new DateInterval('P1W')
$next_week = $now->add($interval);
echo $next_week->format('Y-m-d');

或更紧凑的形式:

$now = new DateTime();
echo $now->add(new DateInterval('P1W'))->format('Y-m-d');

【讨论】:

  • @Charles 我认为您的赌注是为了表明您确切地知道预期的答案,但是我在这里没有看到您自己的任何解决方案。值得庆幸的是,其他成员并没有觉得这个问题低于他们的薪酬等级。我认为这就是 OverStack 的全部意义所在——而不是下注。你怎么看?
  • @santa,问题是与您的问题非常相似的问题已经被问过hundredsthousands次了。查看右侧的“相关”问题列表。点击其中的几个。你会发现他们的答案与这里的答案非常相似。这些问题会在问题创建过程中出现,并且会在快速搜索后出现。 在下次有问题时搜索网站。
  • @Charles 是的,这对我来说只是嘴上说说而已,但我想指出的是,让这个网站变得伟大的是动态,它不是一个 wiki。
【解决方案3】:

将天、周、月添加到任何日期

 $date = date("Y-m-d");// current date

 $date = strtotime(date("Y-m-d", strtotime($date)) . " +1 day");

 $date = strtotime(date("Y-m-d", strtotime($date)) . " +1 week");

 $date = strtotime(date("Y-m-d", strtotime($date)) . " +2 week");

 $date = strtotime(date("Y-m-d", strtotime($date)) . " +1 month");

 $date = strtotime(date("Y-m-d", strtotime($date)) . " +30 days");

【讨论】:

    【解决方案4】:
    <?php
    $nextWeek = time() + (7 * 24 * 60 * 60);
    echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
    

    Charles 预测中缺少一个,straight from the horses mouth, example #1

    【讨论】:

      【解决方案5】:
          for ($i=0 ; $i < 7 ;$i++)
          {
              $date[]=date('Y-m-d',strtotime("+{$i} day",time()));
          }
      
          print_r($date);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-07
        • 1970-01-01
        • 1970-01-01
        • 2021-10-20
        • 1970-01-01
        相关资源
        最近更新 更多