You're right, here is the iso output (with the same code as above), but the result is the same :-(
When I add months the date remains unchanged (except for the first add), and when I subtracting subMonth() subtract two months every step, I'm pretty confused string(25) "2008-06-30T08:57:04-04:00" string(13) "adding months" string(25) "2008-07-01T08:57:04-04:00" string(25) "2008-07-01T08:57:04-04:00" string(25) "2008-07-01T08:57:04-04:00" string(25) "2008-07-01T08:57:04-04:00" string(25) "2008-07-01T08:57:04-04:00" string(25) "2008-07-01T08:57:04-04:00" string(25) "2008-07-01T08:57:04-04:00" string(25) "2008-07-01T08:57:04-04:00" string(25) "2008-07-01T08:57:04-04:00" string(25) "2008-07-01T08:57:04-04:00" ... string(18) "subtracting months" string(25) "2008-05-01T08:57:04-04:00" string(25) "2008-03-01T08:57:04-05:00" string(25) "2008-01-01T08:57:04-05:00" string(25) "2007-11-01T08:57:04-04:00" string(25) "2007-09-01T08:57:04-04:00" string(25) "2007-07-01T08:57:04-04:00" string(25) "2007-05-01T08:57:04-04:00" string(25) "2007-03-01T08:57:04-05:00" string(25) "2007-01-01T08:57:04-05:00" string(25) "2006-11-01T08:57:04-05:00" string(25) "2006-09-01T08:57:04-04:00" ... thomasW wrote: > > Please give the full iso representation as output. (getIso()) > All other outputs are useless as they miss needed informations which are > not > provided in your text. > > Greetings > Thomas Weidner, I18N Team Leader, Zend Framework > http://www.thomasweidner.com > > ----- Original Message ----- > From: "fab2008" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Monday, June 30, 2008 3:08 AM > Subject: [fw-general] Zend_Date problem with add/subMonth() > > >> >> I'm writing a caledar script for managing orders. I want to implement an >> iCal >> like interface for operators, so i created a calendar class; among its >> methods I have two methods, getPreviousLink and getNextLink() that point >> to >> previous and next month. When I create an object of this class, if no day >> parameter is passed, I create an empty Zend_Date representig current >> date. >> Howewer when I build links using Zend_Date::addMonth() and subMonth() I >> get >> a very strange (for me) behaviour, i created some test code to reproduce >> the >> problem: >> >> Zend_Debug::dump("adding months"); >> $a = new Zend_Date(); >> Zend_Debug::dump($a->toString()); >> for ($i = 0; $i < 24; $i++) { >> $a->addMonth(1); >> Zend_Debug::dump($a->toString()); >> } >> Zend_Debug::dump("subtracting months"); >> $a = new Zend_Date(); >> for ($i = 0; $i < 24; $i++) { >> $a->subMonth(1); >> Zend_Debug::dump($a->toString()); >> } >> >> the result for this code is: >> >> string(20) "29/giu/2008 20:56:13" >> >> string(12) "adding months" >> string(20) "01/lug/2008 20:56:13" >> string(20) "01/lug/2008 20:56:13" >> string(20) "01/lug/2008 20:56:13" >> string(20) "01/lug/2008 20:56:13" >> string(20) "01/lug/2008 20:56:13" >> ... >> string(18) "subtracting months" >> string(20) "01/mag/2008 21:02:38" >> string(20) "01/mar/2008 21:02:38" >> string(20) "01/gen/2008 21:02:38" >> string(20) "01/nov/2007 21:02:38" >> string(20) "01/set/2007 21:02:38" >> string(20) "01/lug/2007 21:02:38" >> string(20) "01/mag/2007 21:02:38" >> string(20) "01/mar/2007 21:02:38" >> ... >> >> Is this a bug or i misunderstood Zend_Date::add/subMonth() function? >> >> Can anyone help me? >> >> P.S. i've just upgraded to 1.5.2 ZF and my PHP version is 5.2.5 >> >> >> -- >> View this message in context: >> http://www.nabble.com/Zend_Date-problem-with-add-subMonth%28%29-tp18187205p18187205.html >> Sent from the Zend Framework mailing list archive at Nabble.com. > > > -- View this message in context: http://www.nabble.com/Zend_Date-problem-with-add-subMonth%28%29-tp18187205p18195152.html Sent from the Zend Framework mailing list archive at Nabble.com.
