FormatTimeEx(Value: DateTime; Format: String): String;
Value. Значение даты и времени, приводимое к строковому типу.
Format. Формат, в соответствии с которым осуществляется преобразование значения Value.
Метод FormatTimeEx преобразует указанное значение времени к строковому типу в соответствии с заданным форматом и с учётом настроек региональных стандартов.
В формате используются следующие коды:
| Код | Описание |
| h | Час в 12-часовом формате. Ноль не предшествует однозначным числам, обозначающим часы. |
| hh | Час в 12-часовом формате. Однозначным числам, обозначающим часы, предшествует нуль. |
| H | Час в 24-часовом формате. Ноль не предшествует однозначным числам, обозначающим часы. |
| HH | Час в 24-часовом формате. Однозначным числам, обозначающим часы, предшествует нуль. |
| m | Минута. Ноль не предшествует однозначным числам, обозначающим минуты. |
| mm | Минута. Однозначным числам, обозначающим минуты, предшествует нуль. |
| s | Секунда. Ноль не предшествует однозначным числам, обозначающим секунды. |
| ss | Секунда. Однозначным числам, обозначающим секунды, предшествует нуль. |
| f | Десятые доли секунды. |
| ff | Сотые доли секунды. |
| fff | Тысячные доли секунды. |
| F | Если ненулевое значение, то десятые доли секунды. |
| FF | Если ненулевое значение, то сотые доли секунды. |
| FFF | Если ненулевое значение, то тысячные доли секунды. |
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 часов mm минут ss секунд");
End Sub UserProc;
После выполнения примера дата "01.01.2006 07:45:39" будет преобразована к формату "H часов mm минут ss секунд" в соответствии с настройками региональных стандартов.
См. также: