Gets the regular date (instead of the closing date) for the argument Date.
NormalDate := NORMALDATE(Date)  | 
Parameters
- Date
 - Type: Date The input date. You can enter a closing date or a normal date. A run-time error occurs if the value of Date is set to the undefined date (0D).
 
Property Value/Return Value
Type: Date
The resulting date. If the input date is either a normal date or a closing date, then the return value is a normal date.
Remarks
All dates have a corresponding closing date. A closing date is a period of time that follows the given date but comes before the next date. Closing dates are sorted immediately after the corresponding date and before the next date.
xxxxxxD: regular date
xxxxxxC: closing date
Example
The input date is a regular date. This code example requires that you create the following variables and text constants in the C/AL Globals window.
| Variable name | DataType | 
|---|---|
InputDate  | Date  | 
OutputDate  | Date  | 
| Text constant name | ENU value | 
|---|---|
Text000  | The normal date for %1 is %2.  | 
 Copy Code | |
|---|---|
InputDate := 040414D; OutputDate := NORMALDATE(InputDate); MESSAGE(Text000, InputDate, OutputDate);  | |
On a computer that has the regional format set to English (United States), the message window displays the following:
The normal date for 04/04/14 is 04/04/14.
Example
The input date is a closing date. This code example requires that you create the following variables and text constants in the C/AL Globals window.
| Variable name | DataType | 
|---|---|
InputDate  | Date  | 
OutputDate  | Date  | 
| Text constant name | ENU value | 
|---|---|
Text001  | The normal date for %1 is %2.  | 
 Copy Code | |
|---|---|
InputDate := CLOSINGDATE(040414C); OutputDate := NORMALDATE(InputDate); MESSAGE(Text001, InputDate, OutputDate);  | |
On a computer that has the regional format set to English (United States), the message window displays the following:
The normal date for C04/04/14 is 04/04/14.






