#native_company# #native_desc#

UK Date Formating

By Steve Darkrahn
on January 18, 2003

Version: 1.0

Type: Function

Category: Calendars/Dates

License: GNU General Public License

Description: Keeps UK date formating dd/mm/yyyy
displayed correctly, and does not output in US format of mm/dd/yyyy.
Original idea of using array by swativ but his code still displayed in US format so i did not think that this snippet was classed as a revision.


#setlocale (LC_ALL, 'en_UK');
#This was ignored dont know why!!
#and caused me to write this solution

$UKdate = "01/08/2003";
#string stored in UK format in  MySQL database or string variable

$stringArray = explode("/", $UKdate);
#explode the string into the array delimited by /

$newdate = ($stringArray[1]."/".$stringArray[0]."/".$stringArray[2]);
#newdate is set to be first 2 parts of array reversed

$udate = strtotime($newdate);
#use strtotime to convert $newdate

$convertedDate = date("l jS F Y", $udate);
#converted date displays Friday 1st August 2003
#see more date formating on phpbuilder

echo $convertedDate;
#print out result

#Acknowledgements to original script by swativ which
#gave me the idea of using the array, but still output it in US format