伶俜 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]