System.DMY2Date Method

Version: Available or changed with runtime version 1.0.

Gets a Date object based on a day, month, and year.


Date :=   System.DMY2Date(Day: Integer [, Month: Integer] [, Year: Integer])


This method can be invoked without specifying the data type name.


 Type: Integer
The number of the day in the month (1-31)

[Optional] Month
 Type: Integer
The number of the month in the year (1-12). If you omit this optional parameter, the current month will be used as the default.

[Optional] Year
 Type: Integer
The four-digit number of the year. If you omit this optional parameter, the current year is used as the default.

Return Value

 Type: Date


    Day: Integer;
    Month: Integer;
    Year: Integer;
    OutputDate: Date;
    Text000: Label "Day number %1, month number %2, and year number %3 corresponds to the date %4.";  
    Day := 17;  
    Month := 2;  
    Year := 2014;  
    OutputDate := DMY2Date(Day, Month, Year);  
    Message(Text000, Day, Month, Year, OutputDate);  

On a computer that has the regional format set to English (United States), the message window displays the following:

Day number 17, month number 2, and year number 2014 corresponds to the date 02/17/14.

See Also

System Data Type
Getting Started with AL
Developing Extensions