我有以下代码呈现表:
<?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表包含:
上次记录的时间与前两次不同
结果如下:
同时显示
出于某种原因,无论我在什么时间开始, MINUTES 都保持不变...
有人知道为什么吗?我犯的错误是什么?
编辑:
此1378801096
显示了这一点:10/09/2013 alle 10:09
这个1378801764
显示了这一点:10/09/2013 alle 10:09
即使非常不同的时间(相同的日期但不同的时间)也是如此
答案 0 :(得分:0)
正如MarkBaker所说,错误是:
使用i
分钟, 不 m
.... m
是几个月
这递给了他。