FormatTimeEx(Value: DateTime; Format: String): String;
Value. Date and time value converted into string type.
Format. Format, according to which the Value value is to be converted.
This format uses the following codes:
Code | Description |
h | Hour in a 12-hour clock. No zero is shown before one-figure hour values. |
hh | Hour in a 12-hour clock. A zero is shown before one-figure hour values. |
H | Hour in a 24-hour clock. No zero is shown before one-figure hour values. |
HH | Hour in a 24-hour clock. A zero is shown before one-figure hour values. |
m | Minute. No zero is shown before one-figure minute values. |
mm | Minute. A zero is shown before one-figure minute values. |
s | Second. No zero is shown before one-figure second values. |
ss | Second. A zero is shown before one-figure second values. |
f | Tenths of second. |
ff | Hundredths of second. |
fff | Thousandths of second. |
F | If a non-zero value, tenths of second. |
FF | If a non-zero value, hundredths of second. |
FFF | If a non-zero value, thousandths of second. |
The FormatTimeEx method converts the specified time value into string format according to the determined format and taking into account regional standard settings.
Sub UserProc;
Var
CI: ICultureInfo;
d: DateTime;
s: String;
Begin
CI := CultureInfo.Current;
d := DateTime.Parse("01.01.2000 07:45:39");
s := CI.FormatTimeEx(d, "H hours mm minutes ss seconds");
End Sub UserProc;
After executing the example the date "01.01.2006 07:45:39" will be converted into the format "H hours mm minutes ss seconds" according to regional standard settings.
See also: