[PHP] date(), strtotime(), Wed, Dec 31, 1969 ??
Running PHP3 on a Linux box and I've got trouble with date(). Here's the code: $blah=2002-05-02; $thedate = date(D, M d, Y, strtotime($blah)); $echo $thedate; Why is $thedate resolving to Wed, Dec 31, 1969. Thanks! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] date(), strtotime(), Wed, Dec 31, 1969 ??
Because your strtotime() call is returning 0. Replace the '-' with '/' and I bet it would work. -Rasmus On Fri, 3 May 2002, ROBERT MCPEAK wrote: Running PHP3 on a Linux box and I've got trouble with date(). Here's the code: $blah=2002-05-02; $thedate = date(D, M d, Y, strtotime($blah)); $echo $thedate; Why is $thedate resolving to Wed, Dec 31, 1969. Thanks! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] date(), strtotime(), Wed, Dec 31, 1969 ??
On 3 May 2002 at 12:04, ROBERT MCPEAK wrote: $blah=2002-05-02; $thedate = date(D, M d, Y, strtotime($blah)); $echo $thedate; $blah will = 1995. Try putting quotes around the date... $blah = 2002-05-02; -- Stuart -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] date(), strtotime(), Wed, Dec 31, 1969 ??
Hi Robert- You may want to spend a little more time with basic PHP tutorials, see: http://www.php.net/links To answer your question, the problem is with variable/string use, not any PHP functions. $blah in particular. Use quotes around strings: $blah = '2002-05-02'; Read about strings: http://uk.php.net/manual/en/language.types.string.php http://www.zend.com/zend/tut/using-strings.php As you are basically doing this: $blah = 2002 - 5 - 2; // 1995 Anyway, also consider: echo $thedate; Although the behavoir of strtotime(1995) does seem a little odd, in later versions of PHP it does try to do something but not sure exactly what ... yet. I'm assuming it returns -1 for you, in PHP3. Regards, Philip Olson On Fri, 3 May 2002, ROBERT MCPEAK wrote: Running PHP3 on a Linux box and I've got trouble with date(). Here's the code: $blah=2002-05-02; $thedate = date(D, M d, Y, strtotime($blah)); $echo $thedate; Why is $thedate resolving to Wed, Dec 31, 1969. Thanks! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php