|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
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@webtraxx.com * ************************************************** ** |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
On 31/01/2008, Mike Morton <mike@webtraxx.com> 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@webtraxx.com > * > ************************************************** ** > > -- > 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 s you out? Is the other server > 4.4.0? http://uk3.php.net/strtotime |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Mike Morton 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! > from the manual page on php.net for strtotime Warning In PHP versions prior to 4.4.0, "next" is incorrectly computed as +2. A typical solution to this is to use "+1". |
|
![]() |
| Outils de la discussion | |
|
|