http://www.delphibasics.co.uk/RTL.asp?Name=FormatDateTime
 Neil Moffatt 2002 - 2006. All rights reserved.

The Formatting string can comprise a mix of ordinary characters 
(that are passed unchanged to the result string), and data formatting characters.
This formatting is best explained by the example code. 

The following (non-Asian) formatting character strings can be used in the Formatting string: 

y	= Year last 2 digits 
yy	= Year last 2 digits 
yyyy	= Year as 4 digits 
m	= Month number no-leading 0 
mm	= Month number as 2 digits 
mmm	= Month using ShortDayNames (Jan) 
mmmm	= Month using LongDayNames (January) 
d	= Day number no-leading 0 
dd	= Day number as 2 digits 
ddd	= Day using ShortDayNames (Sun) 
dddd	= Day using LongDayNames  (Sunday) 
ddddd	= Day in ShortDateFormat 
dddddd	= Day in LongDateFormat 

c	= Use ShortDateFormat + LongTimeFormat 
h	= Hour number no-leading 0 
hh	= Hour number as 2 digits 
n	= Minute number no-leading 0 
nn	= Minute number as 2 digits 
s	= Second number no-leading 0 
ss	= Second number as 2 digits 
z	= Milli-sec number no-leading 0s 
zzz	= Milli-sec number as 3 digits 
t	= Use ShortTimeFormat 
tt	= Use LongTimeFormat 

am/pm	= Use after h : gives 12 hours + am/pm 
a/p	= Use after h : gives 12 hours + a/p 
ampm	= As a/p but TimeAMString,TimePMString 
/	= Substituted by DateSeparator value 
:	= Substituted by TimeSeparator value 


Important : if you want to see characters such as dd in the formatted output,
placing them in " marks will stop them being interpreted as date or time elements.
