FormatDateTime
Return a string representation of a TDateTime value with a given format.
Declaration
Source position: datih.inc line 158
  function FormatDateTime(const FormatStr: string; DateTime: TDateTime; 
                         Options: TFormatDateTimeOptions) : string;
  function FormatDateTime(const FormatStr: string; DateTime: TDateTime; 
                         const FormatSettings: TFormatSettings; 
                         Options: TFormatDateTimeOptions) : string;
Description
FormatDateTime formats the date and time encoded in DateTime according to the formatting given in FormatStr. The complete list of formatting characters can be found in formatchars .
When the format string is empty, 'c' is used instead.
Note that on unix systems, the localization support must be enabled explicitly, see Localization .
Errors
On error (such as an invalid character in the formatting string), and EConvertError exception is raised.
See also
| Name | Description | 
|---|---|
| DateTimeToStr | Converts a TDateTime value to a string using a predefined format. | 
| DateToStr | Converts a TDateTime value to a date string with a predefined format. | 
| EConvertError | Conversion error. | 
| Localization | Localization support | 
| StrToDateTime | Convert a date/time string to a TDateTime value. | 
| TimeToStr | Convert a TDateTime time to a string using a predefined format. | 
Example
Program Example14;
{ This program demonstrates the FormatDateTime function }
Uses sysutils;
Var ThisMoment : TDateTime;
Begin
  ThisMoment:=Now;
  Writeln ('Now : ',FormatDateTime('hh:nn',ThisMoment));
  Writeln ('Now : ',FormatDateTime('DD MM YYYY',ThisMoment));
  Writeln ('Now : ',FormatDateTime('c',ThisMoment));
End.