[ic] time tag with adjust in February bug?

Stefan Hornburg (Racke) racke at linuxia.de
Mon Apr 1 12:44:09 UTC 2013


On 04/01/2013 02:31 PM, Peter wrote:
> On 04/02/2013 01:00 AM, Mike Heins wrote:
>> The only way to do this properly would be to run mktime after
>> each atom of adjustment, generating a new @times array, and then
>> apply the next. Even then, you may not get what you think you
>> are going to get.
> 
> Right, even adjusting just the month you get:
> 
> 31st Mar - 1 month = 31st Feb which gets corrected to 3rd of Mar (or 2nd if it's a leap year).  Fail already.
> 
> The only way I can think of to do this "correctly" is to use DateTime. What I could do is check for the existence of DateTime and use that if it's present, and fall back to the existing code otherwise.
> 

Yes, that makes sense to me.

Regards
	Racke


-- 
LinuXia Systems => http://www.linuxia.de/
Expert Interchange Consulting and System Administration
ICDEVGROUP => http://www.icdevgroup.org/
Interchange Development Team




More information about the interchange-users mailing list