【问题标题】:Difference between two dates in codeignitercodeigniter中两个日期之间的差异
【发布时间】:2016-12-30 09:17:43
【问题描述】:

abscondingsince 是一个值为 2016-08-24 的日期字段,而 dateofcontactviaphone 是一个值为 2016-08-26 的日期字段。当我尝试echo timespan($row['absconding since'], $row['dateofcontactviaphone']); 它给出 2016-08-2446 Years, 8 Months, 3 Days, 5 Hours, 43 Minutes 作为输出,而它应该是 2 天等等。我不知道我在哪里犯了错误。我的视图代码如下:

<table  cellpadding="10px" border="1" style="background:none;width:75%;" RULES="ROWS" class="tab_data">
  <thead>
    <th>Employee Name</th>
    <th>Absconding Since</th>
    <th>Absconding Days</th>
    <th>Phone Log</th>
    <th>Comments on call made</th>
    <th>Date of Email Sent</th>
    <th>Comments/responses to email recorded</th>
    <th>View Absconding Checklist</th>
  </thead>
  <tbody>
    <?php 
      $serial_no = 1;
      $i = 0;
      foreach($rows as $row){ 
      $i++;


      ?>
    <tr>
      <td style="width:10%">
        <?php echo $row['name']; ?>
      </td>
      </td>
      <td style="width:10%">
        <?php echo $row['abscondingsince'];
          echo timespan($row['abscondingsince'], $row['dateofcontactviaphone']);
           ?>
      </td>
      <td style="width:10%">
        <?php echo $row['dateofcontactviaphone']; ?>
      </td>
      <td style="width:10%">
        <?php echo $row['commentsphone']; ?>
      </td>
      <td style="width:10%">
        <?php echo $row['dateofcontactviaemail']; ?>
      </td>
      <td style="width:10%">
        <?php echo $row['commentsemail']; ?>
      </td>
      <td style="width:10%">
        <?php
          if ($row['last_status'] == 'Accepted'){ 
          echo anchor('exits/view_exit_checklist/'.$row['id'],"<i class='fa fa-eye edit_row' alt='View' title='Edit' rel='".$row['id']."' ></i>",array('rel'=>$row->id,'class'=>'edit_row'));
          }
          else
          {
          echo "NA";
          }
          ?>
      </td>
    </tr>
    <?php               
      } ?>
  </tbody>
</table>

【问题讨论】:

    标签: php codeigniter codeigniter-3


    【解决方案1】:

    这样使用:-

    echo timespan(strtotime($row['absconding since']), 
                   strtotime($row['dateofcontactviaphone']));
    

    【讨论】:

      猜你喜欢
      • 2011-10-29
      • 1970-01-01
      • 2020-10-19
      • 2013-10-02
      • 2012-01-15
      • 2011-06-13
      • 2021-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多