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.

Reply via email to