如果我myDateAttribute在Magento中有一个名为Date类型的属性,并且想要检索某个产品的值,那么我将简单地进行以下调用:
$date = $product->getMyDateAttribute();
Run Code Online (Sandbox Code Playgroud)
现在存储在$date变量中的日期格式是什么?是MM / DD / YYYY,还是取决于某些语言环境设置(如果是,我如何获得这些语言环境设置?)?
无论如何,我都希望最后使用DD / MM / YYYY hh:mm:ss。有什么方法可以指定格式转换,还是应该手动进行重新格式化?
如果您有任何有用的建议,感谢您的帮助:)
您可以在2012年12月31日至2012年12月31日之间进行更改,如下所示:
$date = $product->getMyDateAttribute();
$format = 'long'; // short, long, medium, full
return Mage::helper('core')->formatDate($date, $format, $showTime=false);
Run Code Online (Sandbox Code Playgroud)
您也可以从管理部分更改它(如先前的回答):
系统->配置->目录->目录->日期和时间自定义选项->日期字段顺序
最后,您可以使用以下日期格式进行硬编码:
$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');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9610 次 |
| 最近记录: |