Я только что попробовал это, более простой код:
<?php
include("Zend/Date.php");
$fromDate = new Zend_Date();
echo $fromDate->getIso();
echo "<br />";
$toDate = new Zend_Date();
$toDate->setDay(3);
echo $toDate->getIso();
И я получаю ожидаемый результат:
2012-01-31T22:22:30+00:00
2012-01-03T22:22:30+00:00
Так что либо (a) ваша Zend_Date странно нарушена, чтокажется довольно маловероятным, (б) ваш код представления не делает то, что вы думаете, он делает, или (в) это третий месяц, в котором вы находитесь в данный момент: D