ParseDateTime(Value: String): DateTime;
Value. Значение, из которого необходимо получить дату и время.
Метод ParseDateTime преобразует указанное строковое значение и извлекает из него дату и время.
Преобразование осуществляется в соответствии с параметрами, которые заданы для даты и времени в региональных стандартах операционной системы. Если преобразование возможно, то метод вернёт полученные дату и время в формате DateTime, иначе генерируется исключительная ситуация.
Ввиду особенностей реализации системных функций, которые лежат в основе ParseDateTime, не поддерживается преобразование значений, содержащих миллисекунды. Также, если время указано в 12-часовом формате: содержит «AM» (обозначение до полудня) или «PM» (обозначение после полудня), а само значение соответствует времени в 24-часовом формате (больше 12), то преобразование пройдет корректно и не будет сгенерирована исключительная ситуация. Полученное время будет соответствовать времени после полудня. Пример: значение «13.25 AM» будет корректно преобразовано к дате с временем «30.12.1899 13:25:00».
Sub UserProc;
Var
CI: ICultureInfo;
d: DateTime;
Begin
CI := CultureInfo.Current;
d := CI.ParseDateTime("14 июня 2005 00:10:11");
End Sub UserProc;
После выполнения примера в переменной «d» будут содержаться дата и время «14.06.2005 00:10:11» для российских региональных настроек.
См. также: