Magento中网格列中数据库的时间戳值

时间:2013-07-04 13:21:54

标签: magento grid timestamp

我在Magento admin中创建了一个网格,我尝试从数据库中获取一个时间戳列。

在我的网格中,我这样添加:

$this->addColumn(
    'created_at', array(
    'header' => $translateHelper->__('Created at'),
    'align' => 'left',
    'width' => '50px',
    'type' => 'datetime',
    'index' => 'created_at',
    )
);

但在我的专栏中,我的数据看起来像这样:

MMMMMMMMM 28, 13 04:June:ssss PM 

这真的很奇怪,因为我创建了上面的其他时间戳列,它们显示正常。有人知道这是什么问题吗?

1 个答案:

答案 0 :(得分:7)

它们是3种类型的时间戳

date
datetime
time

尝试

$this->addColumn('created_at', array(
     'header'    => Mage::helper('customer')->__('Created at'),
     'type'      => 'date',  // <-- change to date
     //'format'    => 'Y.m.d',
     'index'     => 'created_at',
));