【问题标题】:How to increment date format variable? [duplicate]如何增加日期格式变量? [复制]
【发布时间】:2014-07-30 12:29:30
【问题描述】:

我需要查找从 '2014-06-01' 到 $today 的协议。我正在尝试制作循环。

 $today=date('Y-m-d 00:00:00');
 $first_day=$my_counter['Counter']['created'];
 $pointer = $first_day;   
        while ($pointer < $today) :
            echo $pointer."<br>";
            $pointer = $pointer + '24:00:00';  // +86400 or +1d not work                
        endwhile;

【问题讨论】:

    标签: php cakephp-2.5


    【解决方案1】:

    根据您的要求进行更改尝试

    $start = strtotime("2014-07-28 00:00:00");
    $today = strtotime(date('Y-m-d'));
    while($start != $today) {
      echo date('Y-m-d H:i:s', $start);
      $start = strtotime('+1 day', $start);
    }
    

    输出:- 2014-07-28 00:00:00 2014-07-29 00:00:00

    【讨论】:

      【解决方案2】:

      我认为您正在使用 cakephp,并且您在“2014-06-01”到 $today 之间获取数据。如果是,那么您可以使用此代码。

      $start = "2014-06-01";
      $results = $this->Counter->find('all', array('conditions' => array("created BETWEEN $start AND NOW() ") ));
      
      foreach($results as $value) {
      
          if( $value['Counter']['age'] != $new_age )
          {
              echo $value['Counter']['created'];
          }
      }   
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-03
        • 1970-01-01
        相关资源
        最近更新 更多