Re: dst and strtotime

From: Date: Wed, 14 Mar 2007 12:32:09 +0000
Subject: Re: dst and strtotime
References: 1 2 3 4 5  Groups: php.general 
Request: Send a blank email to php-general+get-250553@lists.php.net to get a copy of this message
He meant + 24 * 60 * 60 not * 24 * 60 * 60 The idea is to ADD the number of seconds in one day to shift your time over by one day, not to multiply the time by the number of seconds in one day, which is just plain ridiculously high number beyond the scale of Unix time stamp. I would recommend checking the OS for recent DST related patches, and figuring out why one function thinks your computer us in EST but the other one thinks your computer is in EDT, because adding a day is just a band-aid, not medicine.
I agree, already said this.... but the dst update seems fine on the system, and its kinda hard to mess up. And it only needs an hour to kick it back into the right date I found. time() and date() return correctly, its just strtotime that pulls from EST instead of EDT for some reason....
On Tue, March 13, 2007 11:52 am, Jake McHenry wrote:
On 3/13/07, Jake McHenry <linux@nittanytravel.com> wrote:
-----Original Message----- From: Jake McHenry [mailto:linux@nittanytravel.com] Sent: Tuesday, March 13, 2007 11:22 AM To: For users of Fedora; PHP-General Subject: Re: [PHP] dst and strtotime A little more info:
strtotime("last monday")      or yesterday, is correct, but
strtotime("last sunday") gives me 3/10 (saturday), strtotime("last saturday")
gives me
3/9 (Friday), "last friday" gives me 3/8 thursday...... etc. maybe
it will
go away after a week??????
What is the output of the below? echo date("Y-m-d g:i A T", time()); echo date("Y-m-d g:i A T", strtotime("last sunday"));
2007-03-13 12:30 PM EDT 2007-03-10 11:00 PM EST
Hmm, EST and EDT ? There's the problem i think, as it is 11PM, making it 12PM it means next day. You could fix this with adding 24*60*60 to the result of strtotime() , or change it somehow ... So this would give you the right date: echo date("Y-m-d g:i A T", strtotime("last sunday") * 24*60*60); Tijnema
That gives me this: 1903-11-13 2:32 AM EST Thanks, Jake -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
-- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some starving artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So?


« previous php.general (#250553) next »