Puesto que magento configura la hora desde index.php, a veces cuando desarrollamos aplicaciones para este nos encontramos que funciones como time() o date() nos dan diferencias importantes en el tiempo.
Esto se soluciona usando el model incluído para eso, es tan simple como usar una línea similar a esta:
date("Y-m-d", Mage::getModel('core/date')->timestamp(time()));