currentFormattedJulianDate
vgVar.currentFormattedJulianDate システム変数は、デフォルトの長いユリウス日付形式で現在のシステム日付を格納します。 EGL では、以前のバージョンとの互換性を保つことを目的として、この変数を維持しています。新規のコードでは、strLib.formatDate() を使用できます。
この値は、システム変数がプログラムで参照されるたびに自動的に更新されます。
COBOL プログラムの場合は、EGL ランタイム・サービスのシステム管理者がインストール時にデフォルトの形式を設定します。
Java™ プログラムでは、デフォルトの形式は、次の Java ランタイム・プロパティーに設定されています。
vgj.datemask.julian.long.NLS
- NLS
- Java ランタイム・
プロパティー vgj.nls.code に指定されている NLS (各国語サポート) コード。
このコードは、targetNLS ビルド記述子オプションにリストされているコードの 1 つです。
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 には、次の特性があります。
- プリミティブ型
- CHAR
- データ長
- 8
- 複数のセグメントにわたって値が保存されるかどうか
- いいえ
例
以下の例は、vgVar.currentFormattedJulianDate 変数を示しています。
myDate = vgVar.currentFormattedJulianDate;