DVal

 

文字列を日付型に変換  

文字列として入力された日付を日付型に変換します。変換後の内部の値は、西暦元年の最初の日(0001/01/01)を起点とした日数です。

構文:

DVal(日付文字列,書式)

パラメータ:

  • 日付文字列 …… 日付を文字列または文字列式で指定します。例えば、'97/01/01'、'1997,Jan,1'などとします。

  • 書式 …… [日付文字列]で指定した日付の書式を指定します。[日付文字列]パラメータの日付は、この書式を使用して解釈されます。

戻り値:

日付型(数値型の場合は日数)

例:

DVal('97/01/01','YY/MM/DD')またはDVal('1997,Jan,1','YYYY,MMM,DD')は、どちらも'1997/01/01'DATE(内部では729025の数値) が返ります。

 

A が'1997,January  ,1'の場合、DVal(A,'YYYY,MMMMMMM,DD')は、'1997/01/01'DATE(内部では729025の数値) が返ります。

 

DVal('01/01/01','YY/MM/DD') と DVal('2001,Jan 1','YYYY,MMM D') は'2001/01/01'DATE が返ります。

 

A が'2002,January,12'の場合、DVal(A,'YYYY,MMMMMMM,DD')は、'2002/12/01'DATEが返ります。

注意事項:

  • 書式が日付文字列の書式と合っていない場合には、結果が不定となります。

  • 書式と日付文字列の桁数を合わせてください。書式より短い日付を指定する場合は、空白で埋めてください。

関連トピック:

DStr