On Mon, Jun 30, 2008 at 4:58 PM, 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
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
> Your date field should always be the same in the database. The just use the
date function to format that date when displaying to the user...don't alter
the date format as it may make the date field unusable for queries or throw
errors when attempting to insert.


-- 

Bastien

Cat, the other other white meat

Reply via email to