0

我有以下呈现表格的代码:

<?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 即使非常不同的时间也相同(相同的日期但不同的时间)

4

1 回答 1

0

正如 MarkBaker 所建议的,错误是:

使用i几分钟,而不是 m....m是几个月

这给了它。

于 2013-09-10T09:55:27.877 回答