Date 関数
Business Central では、データの大部分が日付にリンクされています。 販売注文、請求書、またはクレジット メモには、文書の日付、転記日付、および入力日があります。 顧客レコードの日付を検索することもできます。
これらの日付をコードで処理する場合は、日付から特定の情報を取得したり、日付を特定の形式に変更したりするために一部の date 関数を使用できます。
頻繁に使用される date 関数は次のとおりです。
Date2DMY と Date2DWY
CalcDate
Today および Time date 関数は、現在の日付と時刻を返します。 WorkDate 関数は、アプリーケーションに設定されている作業日を返します。
Date2DMY 関数
Date2DMY (または Date to Day, Month, Year) 関数は、特定の日付から特定の部分を取得するのに役立ちます。
Number := Date2DMY(Date, What);
What パラメーターは、関数が返す内容を指定します。
1 - Day (1-31) に対応します
2 - Month (1-12) に対応します
3 - Year に対応します
// TODAY IS 04/17/2020
Message('%1', Today()) ;
// Displays : 04/17/2020
MyDatePart := Date2DMY(Today(), 1) ;
Message('%1', MyDatePart) ;
// Displays : 17
MyDatePart := Date2DMY(Today(), 2) ;
Message('%1', MyDatePart) ;
// Displays : 4
Date2DWY 関数
Date2DWY (または Date to Day, Week, Year) 関数は、特定の日付から特定の部分を取得するのに役立ちます。
Number := Date2DWY(Date, What);
What パラメーターは、関数が返す内容を指定します。
1 - 週のうちのDay (1-7、月曜日 = 1) に対応します
2 - Week 数 (1-53) に対応します
3 - Year に対応します
// TODAY IS 04/17/2020
Message('%1', Today()) ;
// Displays : 04/17/2020
MyDatePart := Date2DWY(Today(), 1) ;
Message('%1', MyDatePart) ;
// Displays : 5
MyDatePart := Date2DWY(Today(), 2) ;
Message('%1', MyDatePart) ;
// Displays : 16
CalcDate 関数
CalcDate 関数は、特定の日付以降の新しい日付を計算するのに役立ちます。
NewDate := CalcDate(DateExpression [, Date]);
DateExpression パラメーターでは、加算または減算する日数 (D)、週数 (W)、月数 (M)、四半期数 (Q)、年数 (Y) を指定できます。 Date パラメーターを指定しない場合は、現在のシステム日付が使用されます。
// TODAY IS 04/17/2020
Message('%1', Today()) ;
// Displays : 04/17/2020
Message('%1', CalcDate('1W', Today())) ;
// Displays : 04/24/2020