Here’s a useful function that I use a lot for taking a database date and converting it into something human readable.
-
function dateFormat($dbDate, $newFormat="jS F Y") {
-
-
// split the date into it’s component parts
-
-
// recompile in the required format
-
-
}
Uses
The function can be used in the following way.
-
echo dateFormat("2010-11-01 18:00:00", "l jS")
returns
-
echo dateFormat("2010-11-01 18:00:00")
returns
Breakdown
Now I’ll break the code down
-
function dateFormat($dbDate, $newFormat="jS F Y") {
This line sets the function name dateFormat. It also sets the parameters used throughout the function $dbDate and $newFormat also included is a default parameter for $newFormat. This is used if you do not pass a parameter when calling the function.
This splits the passed date into it’s component parts so that it can be reformed into the desired format.
The final line of the function uses the mktime and date function to reprocess your date into the $newFormat supplied.
I hope you find this function useful, I use it for many sites with great success.
