Good point ;) Except that generally, when am told "next Saturday" - I take that to mean "the next Saturday" - just one more ambiguity in the english language that makes it so hard to learn I suppose! The odd thing about this whole situation it that it seems to have cropped up just after we "upgraded" to 4.3.9 - prior to that, "next Saturday" worked just peachy. I wish I knew which version we were running before that - but that record was not kept. I guess we are stuck with this, what maybe is a problem with this version, until the Redhat RPM gets higher than 4.3.9 - since that is what our server manager uses for updates.... I could always adjust it to be: date("m/d/Y",strtotime("+ ".(6-date("w"))." days")); That should always return the next Saturday of the week, and if I am correct in my thinking, then even on the Saturday, 6-6 = 0 - which would return that day... Which does, at least for my application of it, work. I am not sure how the bug that "next" = +2 rather than +1 applys here, maybe it is just not understanding how exactly the "next whatever" syntax is applied.... On 1/31/08 12:57 PM, "Richard Lynch" <ceo@xxxxxxxxx> wrote: > Maybe it's just me, but I've never quite figured out what people mean > when they say "next Saturday"... > > Do they mean the next one coming up? > > Or do they mean that there's "this Saturday" coming up and "next > Saturday" the one after that? > > And if I can't figure it out, why would you expect PHP to figure it out? > > :-) > > On Thu, January 31, 2008 10:27 am, Mike Morton wrote: >> Ya - the other server is 4.4.7 >> >> However - this does not seem to be the problem necessarily: >> >> print date("m/d/Y",strtotime("next saturday")); >> 02/09/2008 >> >> print date("m/d/Y",strtotime("next sunday")); >> 02/10/2008 >> >> print date("m/d/Y",strtotime("next monday")); >> 02/11/2008 >> >> print date("m/d/Y",strtotime("next tuesday")); >> 02/12/2008 >> >> print date("m/d/Y",strtotime("next wednesday")); >> 02/13/2008 >> >> print date("m/d/Y",strtotime("next thursday")); >> 02/07/2008 >> >> So from today to next Thursday, the dates are all 1 week off....? >> >> On 1/31/08 11:03 AM, "Tom Chubb" <tomchubb@xxxxxxxxx> wrote: >> >>> On 31/01/2008, Mike Morton <mike@xxxxxxxxxxxx> wrote: >>>> >>>> I have been using: >>>> >>>> $nextSaturday= date("m/d/Y",strtotime("next saturday")); >>>> >>>> For months long time now with out problems, but in the last two >>>> days, it >>>> went kind of funky. It is now returning: >>>> >>>> 02/09/2008 instead of the expected 02/02/2008. I have tried the >>>> same code >>>> on another server and different version of PHP,and it works ok. >>>> >>>> More info: >>>> >>>> Shell date: Thu Jan 31 09:44:50 EST 2008 >>>> echo date("Y-m-d g:i A T", time()); = 2008-01-31 10:00 AM EST >>>> echo date("Y-m-d g:i A T", strtotime("next saturday")); = >>>> 2008-02-09 12:00 >>>> AM EST >>>> >>>> version: 4.3.9 (highest version we can have at the moment) >>>> >>>> I could not find this in the known bugs from this version.... >>>> >>>> So - is this something that is server or version specific? >>>> >>>> TIA! >>>> >>>> -- >>>> Cheers >>>> >>>> Mike Morton >>>> >>>> **************************************************** >>>> * >>>> * Tel: 905-465-1263 >>>> * Email: mike@xxxxxxxxxxxx >>>> * >>>> **************************************************** >>>> >>>> -- >>>> PHP General Mailing List (http://www.php.net/) >>>> To unsubscribe, visit: http://www.php.net/unsub.php >>>> >>>> >>> The manual says: >>> *Warning* >>> >>> In PHP versions prior to 4.4.0, *"next"* is incorrectly computed as >>> +2. A >>> typical solution to this is to use *"+1"*. >>> >>> Dunno if that helps you out? Is the other server > 4.4.0? >>> http://uk3.php.net/strtotime >> >> -- >> Cheers >> >> Mike Morton >> >> **************************************************** >> * >> * Tel: 905-465-1263 >> * Email: mike@xxxxxxxxxxxx >> * >> **************************************************** >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> > -- Cheers Mike Morton **************************************************** * * Tel: 905-465-1263 * Email: mike@xxxxxxxxxxxx * **************************************************** -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php