ParseDateEx(Value: String; Format: String): DateTime;
Value. Значение, приводимое к типу DateTime.
Format. Формат, в соответствии с которым будет осуществляться преобразование значения Value.
В формате используются следующие коды:
| Код | Описание |
| d | День месяца. Однозначные числа, обозначающие дни, могут указываться как без предшествующего нуля, так и с предшествующим нулем. |
| dd | День месяца. Однозначные числа, обозначающие дни, должны указываться с предшествующим нулем. |
| ddd | Сокращение дня в виде «Пн-Вс». |
| dddd | Полное название дня недели в виде «понедельник-воскресенье». |
| M | Числовое представление месяца. Однозначные числа, обозначающие месяцы, могут указываться как без предшествующего нуля, так и с предшествующим нулем. |
| MM | Числовое представление месяца. Однозначные числа, обозначающие месяцы, должны указываться с предшествующим нулем. |
| MMM | Сокращение для названия месяца в виде «янв-дек». |
| MMMM | Полное название месяца в виде «январь-декабрь». |
| y | Год без указания века. Однозначные числа, обозначающие год, могут указываться как без предшествующего нуля, так и с предшествующим нулем. |
| yy | Год без указания века. Однозначные числа, обозначающие год, должны указываться с предшествующим нулем. |
| yyyy | Год, обозначенный четырьмя цифрами, включая век. |
Метод ParseDateEx преобразует значение Value к типу DateTime в соответствии с настройками региональных стандартов формата даты, после чего возвращает преобразованное значение. Если преобразование невозможно, генерируется исключительная ситуация.
Sub ParseDate;
Const
Format = "MMMM: dd-й день yyyy год от рождества Христова";
ParseDate = "январь: 21-й день 1981 год от рождества Христова";
Var
c: ICultureInfo;
d, d1, d2: DateTime;
Begin
c := CultureInfo.Current;
d := c.ParseDateEx(ParseDate, Format);
d1 := c.ParseDateEx("21.1.1981", "d.M.yyyy");
d2 := c.ParseDateEx("21.01.1981", "dd.MM.yyyy");
End Sub ParseDate;
После выполнения примера в переменных "d", "d1", "d2" будет содержаться дата "21.01.1981", полученная путем преобразования в соответствии с пользовательским форматом.
См. также: