Mega Code Archive

 
Categories / Delphi / Variables
 

Shorttimeformat - short version of the time to string format

var ShortTimeFormat : string; Description The ShortTimeFormat variable provides the short (compact) formatting used for certain time to string conversions. It is used by the TimeToStr, DateTimeToStr and DateTimeToString routines (the latter when the 'c' or 't' formatting is used). The following formatting character strings can be used in the ShortTimeFormat string: h = Hour with no leading 0's hh = Hour as 2 digits n = Minute with no leading 0's nn = Minute as 2 digits s = Seconds with no leading 0's ss = Seconds as 2 digits z = Milli-seconds with no leading 0's zzz = Milli-seconds as 3 digits Notes The default value is calculated from LOCALE_ITIME and LOCALE_ITLZERO Related commands DateTimeToStr Converts TDateTime date and time values to a string DateTimeToString Rich formatting of a TDateTime variable into a string FormatDateTime Rich formatting of a TDateTime variable into a string LongTimeFormat Long version of the time to string format TimeToStr Converts a TDateTime time value to a string Example code : Illustrating customised ShortTimeFormat setting var myDate : TDateTime; formattedDate : string; begin myDate := StrToTime('15:06:23.456'); // Display using the default ShortTimeFormat DateTimeToString(formattedDate, 't', myDate); ShowMessage('15:06:23.456 using default = '+formattedDate); // Change the display formatting ShortTimeFormat := 'hh mm ss'; DateTimeToString(formattedDate, 't', myDate); ShowMessage('15:06:23.456 using override = '+formattedDate); end; Show full unit code 15:06:23.456 using default = 15:06 15:06:23.456 using override = 15 06 23