2016-08-23 4 views
4

abscondingsince - поле даты со значением 2016-08-24, а dateofcontactviaphone - поле даты со значением 2016-08-26. когда я пытаюсь сделать echo timespan($row['absconding since'], $row['dateofcontactviaphone']); его предоставление 2016-08-2446 Годы, 8 месяцев, 3 дня, 5 часов, 43 минуты в качестве результата, тогда как это должно было быть 2 дня и так далее. Я понятия не имею, где я делаю ошибку. На мой взгляд код, как показано ниже:Разница между двумя датами в codeigniter

<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> 

ответ

1

использования, как это: -

echo timespan(strtotime($row['absconding since']), 
       strtotime($row['dateofcontactviaphone'])); 
Смежные вопросы