如果我在Magento中有一个名为myDateAttribute
的属性,并希望检索某个产品的值,我只需进行以下调用:
$date = $product->getMyDateAttribute();
现在存储在$date
变量中的日期格式是什么?是MM / DD / YYYY,还是取决于某些区域设置(如果是,我如何获得这些区域设置?)?
无论如何,我想把它作为DD / MM / YYYY hh:mm:ss到底。有没有办法指定格式转换,还是我应该手动重新格式化?
如果您有任何有用的建议,感谢您的帮助:)
答案 0 :(得分:4)
您可以在2012年12月31日至2012年12月31日期间更改:
$date = $product->getMyDateAttribute();
$format = 'long'; // short, long, medium, full
return Mage::helper('core')->formatDate($date, $format, $showTime=false);
您也可以从管理部分更改它(如前所述):
系统 - >配置 - >目录 - >目录 - >日期&时间自定义选项 - >日期字段顺序
最后,您可以使用以下日期格式进行硬编码:
$date = $product->getMyDateAttribute();
$format = 'm/d/Y'; // Or whatever the current format is
$formatted_date = DateTime::createFromFormat($format, $date)
->format('d-m-Y H:i:s');
答案 1 :(得分:3)
Magento中有日期时间设置。
转到: -
系统 - >配置 - >目录 - >目录 - >日期&时间自定义 选项 - >日期字段顺序
您可以从那里设置日期字段顺序。
希望它有所帮助。