Hamish,
A quick read through the date functions in the manual is worthwhile
http://www.php.net/manual/en/ref.datetime.php
In particular, you need to look at strtotime() and date().
strtotime() is an often overlooked function, useful for getting almost any
english written date into a unix timestamp, then use date() to get it into
the format you wish.
Note, I removed the commas from the $date string, because I'm pretty sure it
will break the strtotime() function.
<?
$date = "April 11, 2002, 1:53 pm";
// one step at a time
$date = str_replace(",","",$date);
$date = strtotime($date);
$date = date('Y-m-d', $date);
// or, in one line, if that's your thing
$date = date('Y-m-d', strtotime(str_replace(",","",$date)));
?>
Alternatively, you could have split the date on commas, and mucked around
with each element, but the above, IMHO, is the best way to go.
Regards,
Justin French
--------------------
Creative Director
http://Indent.com.au
--------------------
on 22/04/02 10:10 PM, hamish ([EMAIL PROTECTED]) wrote:
> Hello All,
> I have a variable in the following date format:
>
> April 11, 2002, 1:53 pm
>
> and want to get it to the following format:
>
> yyyy-mm-dd
>
> what's the best way?
>
> hamish
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php