DateConvert
内部形式と外部形式の日付を変換します。
Synopsis
DateConvert(date,vbToInternal) DateConvert(date,vbToExternal)
引数
date | 変換する日付。外部日付は、“10–22–1980” のように文字列として表します。内部日付は、Caché $HOROLOG ($H) 日付/時刻形式の最初の部分にあたり、5 桁の整数で表します。 |
vbToInternal | 外部日付を内部形式 ($H 形式) に変換することを指定します。 |
vbToExternal | 内部日付 ($H 形式) を外部日付形式に変換することを指定します。 |
概要
日付/時刻値を指定すると、DateConvert は時刻部分を無視します。
DateConvert 関数は外部日付を以下の形式で返します。
mm/dd/yyyy
先頭のゼロは表示されます。年は 4 桁で表示されます。
DateConvert 関数は内部日付/時刻を以下の形式で返します。
ddddd
ここで "d" は (1840 年 12 月 31 日からの) 日数のカウントです。詳細は、"Caché ObjectScript リファレンス" の "$HOROLOG" を参照してください。
年を省略すると既定値の 2000 が使用されます。2 桁の年の既定値は、00 から 29 の場合 2000 年から 2029 年で、30 から 99 の場合 1930 年から 1999 年です。
例
以下の例は、外部の日付/時刻値を引数に取り、日付部分を内部形式 ($HOROLOG) 値に変換します。その後、この内部値を外部形式の日付に変換します。
Dim GetDate,InDate, ExDate
GetDate = "1-12-1953 11:45:23"
Println GetDate
InDate = DateConvert(GetDate,vbToInternal)
Println InDate
ExDate = DateConvert(InDate,vbToExternal)
Println ExDate
以下の値が出力されます。
1-12-1953 11:45:23 40919 01/12/1953
関連項目
-
Basic : DateTimeConvert 関数
-
Basic : TimeConvert 関数
-
ObjectScript : $HOROLOG 特殊変数