vgVar.currentFormattedJulianDate システム変数は、デフォルトの長いユリウス日付形式で現在のシステム日付を格納します。 EGL では、以前のバージョンとの互換性を保つことを目的として、この変数を維持しています。新規のコードでは、strLib.formatDate() を使用できます。
この値は、システム変数がプログラムで参照されるたびに自動的に更新されます。
COBOL プログラムの場合は、EGL ランタイム・サービスのシステム管理者がインストール時にデフォルトの形式を設定します。
vgj.datemask.julian.long.NLS
vgj.nls.code について詳しくは、「EGL 生成ガイド」を参照してください。
vgj.datemask.julian.long.NLS に指定される形式には、DDD (日数) および yyyy (年数) のほか、区切り文字として使用される非数値文字 (D、y を除く) が含まれています。 dateMask ビルド記述子プロパティーによって、各 NLS コードごとに異なる形式を指定することができます。 NLS コードは、targetNLS ビルド記述子オプションにリストされているコードの 1 つでなければなりません。
vgVar.currentFormattedGregorianDate は、 assignment ステートメントまたは move ステートメントのターゲットとして使用することはできません。
大文字の英語 (NLS コード ENP) はサポートされていません。
以下の例は、vgVar.currentFormattedJulianDate 変数を示しています。
myDate = vgVar.currentFormattedJulianDate;