| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
Converts a TDateTime value to a string with a given format.
Source position: datih.inc line 159
procedure DateTimeToString(  | 
out Result: string;  | 
const FormatStr: string;  | 
const DateTime: TDateTime;  | 
Options: TFormatDateTimeOptions = []  | 
);  | 
out Result: string;  | 
const FormatStr: string;  | 
const DateTime: TDateTime;  | 
const FormatSettings: TFormatSettings;  | 
Options: TFormatDateTimeOptions = []  | 
);  | 
DateTimeToString returns in Result a string representation of DateTime using the formatting specified in FormatStr.
for a list of characters that can be used in the FormatStr formatting string, see formatchars.
Note that for 'c', if the time part is 0 (i.e. midnight), no time is appended.
Note that on unix systems, the localization support must be enabled explicitly, see Localization.
In case a wrong formatting character is found, an EConvertError is raised.
  | 
Return a string representation of a TDateTime value with a given format.  | 
|
  | 
Date and time formatting characters  | 
|
  | 
Conversion error.  | 
|
  | 
Localization support  | 
Program Example4; { This program demonstrates the DateTimeToString function } Uses sysutils; Procedure today (Fmt : string); Var S : AnsiString; begin DateTimeToString (S,Fmt,Date); Writeln (S); end; Procedure Now (Fmt : string); Var S : AnsiString; begin DateTimeToString (S,Fmt,Time); Writeln (S); end; Begin Today ('"Today is "dddd dd mmmm y'); Today ('"Today is "d mmm yy'); Today ('"Today is "d/mmm/yy'); Now ('''The time is ''am/pmh:n:s'); Now ('''The time is ''hh:nn:ssam/pm'); Now ('''The time is ''tt'); End.