| [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 157
| 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.
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. | 
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.