Convert a date string to a TDateTime value.
Source position: datih.inc line 147
function StrToDate( |
const S: ShortString |
):TDateTime; |
const S: string |
):TDateTime; |
const S: ShortString; |
separator: char |
):TDateTime; |
const S: string; |
separator: char |
):TDateTime; |
const S: string; |
FormatSettings: TFormatSettings |
):TDateTime; |
const S: ShortString; |
const useformat: string; |
separator: char = #0 |
):TDateTime; |
const S: string; |
const useformat: string; |
separator: char = #0 |
):TDateTime; |
const S: PChar; |
Len: Integer; |
const useformat: string; |
separator: char = #0 |
):TDateTime; |
StrToDate converts the string S to a TDateTime date value. The Date must consist of 1 to three digits, separated by the DateSeparator character. If two numbers are given, they are supposed to form the day and month of the current year. If only one number is given, it is supposed to represent the day of the current month. (This is not supported in Delphi)
The order of the digits (y/m/d, m/d/y, d/m/y) is determined from the ShortDateFormat variable.
On error (e.g. an invalid date or invalid character), an EConvertError exception is raised.
|
Convert a time string to a TDateTime value. |
|
|
Converts a TDateTime value to a date string with a predefined format. |
|
|
Convert a TDateTime time to a string using a predefined format. |
|
|
Conversion error. |
Program Example19; { This program demonstrates the StrToDate function } Uses sysutils; Procedure TestStr (S : String); begin Writeln (S,' : ',DateToStr(StrToDate(S))); end; Begin Writeln ('ShortDateFormat ',ShortDateFormat); TestStr(DateTimeToStr(Date)); TestStr('05'+DateSeparator+'05'+DateSeparator+'1999'); TestStr('5'+DateSeparator+'5'); TestStr('5'); End.