|
Posted by Oli Filth on 01/15/06 15:43
john.d.mann@sbcglobal.net said the following on 15/01/2006 13:11:
> Oli Filth wrote:
>> john.d.mann@sbcglobal.net said the following on 13/01/2006 18:34:
>>
>>> VS wrote:
>>>
>>>> john.d.mann@sbcglobal.net wrote:
>>>>
>>>>> lwoods wrote:
>>>>>
>>>>>> I want to calculate and display the 'mm/dd/yyyy' that is 10 years
>>>>>> earlier than today.
>>>>>>
>>>>> // configuration
>>>>> $date = '01/01/2006';
>>>>> $offset = '-10';
>>>>> $date_glue = '/';
>>>>>
>>>>> // implementation
>>>>> $temp = explode($date_glue, $date);
>>>>> $temp[2] = $temp[2] + $offset;
>>>>> $date = implode ($date_glue, $date);
>>>>> echo $date;
>>>>
>>>>
>>>>
>>>>
>>>> That technique only works for some date calculations.
>>>>
>>>> Try to take off 10 days during the first 10 days of the month or 10
>>>> months between Jan and October and you'll get strange results.
>>>>
>>>
>>> Well, sure, but he was only asking about the year hehe. For the day
>>> or month, a more advanced version would be required.
>>>
>>
>> How about 29/02/2004?
>>
>>
>
> hehe - Well, the title of the thread says mm/dd/yyyy. So, again, i was
> just going by the data given by the thread starter. You can always
> adapt your code to handle the format of dd/mm/yyyy. Something like this...
>
Oops, my mistake, I meant 02/29/2004 then... i.e. a day that only exists
in leap years.
--
Oli
[Back to original message]
|