Re: Re: strtotime

From: Date: Sun, 09 Nov 2008 20:39:43 +0000
Subject: Re: Re: strtotime
References: 1 2 3 4 5  Groups: php.general 
Request: Send a blank email to php-general+get-283143@lists.php.net to get a copy of this message
O/H gilles έγραψε:
"Thodoris" <tgol@kinetix.gr> a ιcrit dans le message de news: 4916BB77.9030609@kinetix.gr...
O/H Bastien Koert ??????:
    
2008/11/8 Maciek Sokolewicz <tularis@gmail.com>
      
gilles wrote:
        
Avec la version 4 de php, strtotime("20080950") fonctionne correctement en
allant sur le mois d'octobre, alors qu'en version 5: 19700101. Merci de votre aide
          
This is an ENGLISH list, please rephrase your question in english and people might understand. Cette liste est une liste anglaise, reformulent svp votre question en anglais svp. merci, - Tul -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
        
I'll translate In PHP4, strtotime works fine
      Define "works  fine".
    
in PHP5 strtotime gives a result of 19700101 when the data entered was
strtotime("20080950")
      Linux
PHP version 5.1.6 Apache 2 This strtotime("20080950") returns nothing. --- Thodoris
    "Works fine" in php4 means date("d/m/Y",strtotime("20080950")) returns 20/10/2008, which is correct.
Thanks 
In another server this: <?php $tstamp = date("d/m/Y",strtotime("20080950")); print "<pre>"; print $tstamp; ?> gives me: 01/01/1970 Funny isn't it? I gives me the epoch start date. Probably because strtotime returns null so date thinks that null is equivalent to 0 or something like that AFAIK. Nevertheless this 20080950 is not a valid date so this behavior makes more sense to me than getting 20/10/2008 as a result. So any invalid date will probably give you 01/01/1970.

« previous php.general (#283143) next »