---- Mark Bomgardner <[EMAIL PROTECTED]> wrote:
> I need to convert a date retrieved from user input to a mysql date. Here
> the problem, I need to convert one of three possible combinations, either
> 01/01/2008,01-01-2008 or 01.01.2008. I can't use explode because it's
> limited to one character to explode on. I would prefer not to use regexp,
> but think I am going to have to. The one part of the code that works below
> is using 01/01/2008 format. Any suggestions
>
> echo $olddate = '06/06/2008';
> echo "<br />";
> echo $olddate2 = '06-16-2008';
> echo "<br />";
> echo $olddate3 = '06.26.2008';
> echo "<br />";
> echo $newdate = date("Y-m-d",strtotime($olddate));
> echo "<br />";
> echo $newdate2 = date("Y-m-d",strtotime($olddate2));
> echo "<br />";
> echo $newdate3 = date("Y-m-d",strtotime($olddate3));
>
> markb
You've given us no code you are actually using (we can all write dummy test
code).
IMO, you need to either change your input form to give you the results in a
certain way (split up the M,D,Y or only accept it in a specific format or any
other way)
OR
You run the strpos and look for "/" "." or "-" or " " or "?" and then use the
data on that field.
Wolf
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php