| DigitStr2Date Function |
Unit
QESBPCSDateTime
Declaration
Function DigitStr2Date(const DateStr: string): TDateTime;
Description
Assumes formatting in the form of 'YYYYMMDD'. If String has length less then 8 or is an invalid Date then Exception is raised.
| Parameters |
| DateStr | The String to convert. |
Category
Date/Time Conversion RoutinesImplementation
function DigitStr2Date (const DateStr: string): TDateTime;
var
Day, Month, Year: Integer;
S: string;
begin
if Length (DateStr) < 8 then
raise EConvertError.Create (rsInvalidDate);
S := Trim (DateStr);
Year := Str2Int (LeftStr (S, 4));
Month := Str2Int (Copy (S, 5, 2));
Day := Str2Int (Copy (S, 7, 2));
Result := OptEncodeDateI (Year, Month, Day);
End; |
|
|