我接管了 Symfony2
应用程序的责任,该应用程序构建在 Sonata Admin Bundle
之上,并被用户要求进行一些小改动。在列表页面的 xls 导出中,日期都显示为例如Wed, 01 Aug 2012 00:00:00 +0200
,但 Excel 格式是 General
。用户希望此列中的数据为 Excel 日期类型,以便可以对其进行排序。
我已经能够找到一些有关导出自定义的信息,但这主要涉及选择列表导出文件类型或要包含的字段,而不是如何更改导出文档中的格式。 here(我认为)提出了类似的问题,但没有答案。
我认为这将(或应该)非常简单,但这肯定不明显。任何帮助将非常感激。
最佳答案
对 Marciano 的回答略有改进。
使代码对奏鸣曲更新更具弹性。
public function getDataSourceIterator()
{
$datasourceit = parent::getDataSourceIterator();
$datasourceit->setDateTimeFormat('d/m/Y'); //change this to suit your needs
return $datasourceit;
}
关于symfony - 使用 Sonata Admin Bundle 更改 xls 导出中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25624632/