Re: strtotime problem
| From: | DL Neil | Date: | Tue, 05 Feb 2002 22:11:58 +0000 |
| Subject: | Re: strtotime problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-83477@lists.php.net to get a copy of this message | ||
toni,
> $date1 = "10/12/2002";
> $date1 = date("D M j Y", strtotime($date1));
> $date2 = date("D M j Y");
> $date3 = date("D M j Y", $date1);
> print $date1."<br>";
> print $date2."<br>";
> print $date3."<br>";
>
> The code above gives me the following output:
>
> Fri Oct 11 2002
> Mon Feb 4 2002
> Wed Dec 31 1969
>
> Is the strtotime() function causing this problem?
=yes, in a way. Please RTFM:
strtotime -- Parse about any English textual datetime description into a UNIX timestamp
The function expects to be given a string containing an English date
format and will try to parse that format into a UNIX timestamp relative
to the timestamp given in now, or the current time
if none is supplied. Upon failure, -1 is returned.
=The -1 explains $date3, it also enables you to back-track to an issue with $date1.
=If you are in America, what does 10/12 mean?
=If you are in Europe, what does 10/12 mean?
=Thus, how can strtotime() attempt to determine the meaning of the textual date?
(I'll send you the full lecture if you have no idea what I'm talking about)
=Regards,
=dn