|
Posted by Kimmo Laine on 04/03/06 12:14
"meltedown" <groups2@reenie.org> wrote in message
news:Gt5Yf.202883$G_2.26129@fe08.news.easynews.com...
> Andy Jeffries wrote:
>> On Mon, 03 Apr 2006 08:06:55 +0000, meltedown wrote:
>>> I can't see what I'm doing wrong. I'm subtracting 60*60*24 from a unix
>>> time stamp and the result is 23 hours earlier, not 24. Start with a unix
>>> time stamp:
>>
>> Try doing this instead:
>>
>> $unixtime2 = strtotime("-1 day", $unixtime);
>>
>> I couldn't see what you were doing wrong in your code from a quick
>> glance,
>> but the above way is easier to read anyway.
>>
>> Cheers,
>>
>>
>> Andy
>>
> Thanks that really helped a lot, five minutes to fix what I've been
> banging my head against all night. Funny thing is that code worked fine
> for a year and it still works for most dates but it hit that one date and
> didn't work right.
I had the same effect when clocks were turned +1 hour to daylight saving
time on March 26th here in Finland. I had two dates of which one was in
normal time and another that was in daylight saving time and I kept
wondering why the difference between them is was 5 days and 23 hours or
something like that, until the whole daylight saving thing finally dawned to
me. I fixed it by using GMT times which are not affected by DST.
--
"En ole paha ihminen, mutta omenat ovat elinkeinoni." -Perttu Sirviφ
spam@outolempi.net | Gedoon-S @ IRCnet | rot13(xvzzb@bhgbyrzcv.arg)
Navigation:
[Reply to this message]
|