我有以下呈现表格的代码:
<?php foreach ($list_acquisti as $acquisto): ?>
<tr class="<?= ($acquisto->used == 1) ? 'muted' : '' ?>">
<td>
<?= $acquisto->acquisto ?>
</td>
<td>
<?= ($acquisto->paid == 1) ? $this->lang->line('profile_pagato') : $this->lang->line('profile_non_pagato') ?>
</td>
<td>
<?= $acquisto->token ?>
</td>
<td>
<?= ($acquisto->used == 1) ? $this->lang->line('profile_usato') : $this->lang->line('profile_non_usato') ?>
</td>
<td>
//Problematic line
<?= timestamp_to_date($acquisto->timestamp, $this->session->userdata('lang')) ?>
</td>
</tr>
<?php endforeach; ?>
在//problematic line
我用这个写了一个函数:
function timestamp_to_date($data_orig_stamp, $lang = 'it'){
if($lang == 'it'){
return date('d/m/Y', $data_orig_stamp).' alle '.date('H:m', $data_orig_stamp);
}else{
return date('M d, Y', $data_orig_stamp).' at '.date('h:m A', $data_orig_stamp);
}
}
奇怪的行为与此功能有关:
虽然 MYSQL 表包含以下内容:
最后一条记录的时间与前两条不同
结果是这样的:
同时显示所有
出于某种原因,无论我设置什么时间,分钟都保持不变......
有人知道为什么吗?我犯了什么错误?
编辑:
这1378801096
表明了这一点:10/09/2013 alle 10:09
这1378801764
表明了这一点:10/09/2013 alle 10:09
即使非常不同的时间也相同(相同的日期但不同的时间)