システム変数 VGVar.currentFormattedGregorianDate は、長いグレゴリオ暦形式で現在のシステム日付を格納します。 この値は、システム変数がプログラムで参照されるたびに自動的に更新されます。
COBOL プログラムの場合、EGL ランタイム・サービスのシステム管理者がインストール時に形式を設定します。
vgj.datemask.gregorian.long.NLS
vgj.nls.code の詳細については、『Java ランタイム・プロパティー (詳細)』を参照してください。
vgj.datemask.gregorian.long.NLS に指定される形式 には、dd (日数)、MM (月数)、yyyy (年数) のほか、区切り文字として使用される文字 (d、M、y、および数字を除く) を含んでいます。 形式は、dateMask ビルド記述子オプション内に指定できます。デフォルトの形式は、ロケールごとに異なります。
VGVar.currentFormattedGregorianDate は、assignment または move 文内のソースとして、または、return または exit 文内の引き数として使用できます。
この長いグレゴリオ暦の日付形式が、SQL データベース・マネージャーに対し て指定された日付形式と同一であることを確認してください。この 2 つの形式が一致していれば、VGVar.currentFormattedGregorianDate を指定することにより、データベース・マネージャーが想定する形式で日付が生成されます。
myDate = VGVar.currentFormattedGregorianDate;
関連する概念
ビルド記述子パーツ
Java ランタイム・プロパティー
関連するタスク
ビルド記述子での Java ランタイム・プロパティーの編集
関連する参照項目
DATETIMELIB
Java ランタイム・プロパティー (詳細)
システム変数
targetNLS