西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

magento中把本地日期格式转换为国际日期格式

时间:2016-11-08 09:45来源:未知 作者:好模板 点击:
magento中把本地日期格式转换为国际日期格式,来自magento的文件: Mage::app()-getLocale()-date($creditMemo-getCreatedAt())-toString(YYYY-MM-dd); 或: //$data为数组,date_expires为数组中要格式化日期的key $

magento中把本地日期格式转换为国际日期格式,来自magento的文件:

Mage::app()->getLocale()->date($creditMemo->getCreatedAt())->toString('YYYY-MM-dd');

或:

//$data为数组,date_expires为数组中要格式化日期的key
$this->_filterDates($data, array('date_expires'));

    protected function _filterDates($array, $dateFields)
    {
        if (empty($dateFields)) {
            return $array;
        }
        $filterInput = new Zend_Filter_LocalizedToNormalized(array(
            'date_format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)
        ));
        $filterInternal = new Zend_Filter_NormalizedToLocalized(array(
            'date_format' => Varien_Date::DATE_INTERNAL_FORMAT
        ));

        foreach ($dateFields as $dateField) {
            if (array_key_exists($dateField, $array) && !empty($dateField)) {
                $array[$dateField] = $filterInput->filter($array[$dateField]);
                $array[$dateField] = $filterInternal->filter($array[$dateField]);
            }
        }
        return $array;
    }

 
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------