cbaby, я не говорю, что это решение, но оно работает нормально для меня, потому что я могу нормально обращаться к «lastLogin». Может быть, что-то еще не так где-то. Убедитесь, что вы правильно установили дату.
$user = new stdClass();
$user->name = 'Mary';
$user->lastLogin= new DateTime();
$authSession = new Zend_Auth_Storage_Session();
$authSession->write(array('user' => $user));
$read = $authSession->read();
echo $read['user']->lastLogin->format('Y-m-d');
echo '<br>' . $read['user']->lastLogin->getTimezone()->getName();