查看完整版本: magento date format

伶俜 2009-9-6 05:07

magento date format

一开始,找我zf的土办法

[code]public function rebuildDate($date, $old_format = 'dd/MM/YYYY', $new_format = 'Y-m-d')
    {
        if(Zend_Date::isDate($date, $old_format) && $date)
        {
            $obj = new Zend_Date();
            $obj->set($date,$old_format);
            return date($new_format,$obj->get());
        }
        else
        {
            return NULL;
        }
    }
// in template
<?php echo $this->rebuildDate($offre["offre_date"],'YYYY-MM-DD','d/m/Y');?>[/code]

伶俜 2009-9-6 05:09

之后发现[code]<?php
                        $date_format = Mage::app()->getLocale()->getDateFormat(
                                  Mage_Core_Model_Locale::FORMAT_TYPE_SHORT
                    );
                    $date = Mage::app()->getLocale()->date($presse['presse_date'], $date_format);
                    $presse['presse_date'] = date("d/m/Y",$date->get());
                    echo $presse["presse_date"]; ?>[/code]

伶俜 2009-9-6 05:10

最后发现更简单的[code]// string  formatDate  ([string $date = null], [string $format = 'short'], [bool $showTime = false])
<?php echo $this->formatDate($offre["offre_date"], 'short', false) ?>[/code]
页: [1]
查看完整版本: magento date format