Day
Synopsis
Day(date)
引数
引数 date は、日付を文字列で表す式です。
概要
Day 関数は、日付文字列の日部分を検索して整数として返します。この数値が範囲内のものであるかどうかは検証されません。Day 関数では、日付コンポーネントの区切りに、空白、スラッシュ (/)、ハイフン (-)、カンマ (,) を (任意に組み合わせて) 使用できます。入力文字列には、先頭のゼロ、正負記号を含めることも省略することもできますが、それらは出力の整数では省略されます。Day 関数は、以下のいずれかの方法で日部分を検索します。
-
アメリカ形式では、日の前に月が記述されます。例えば、"9/27/2005" または "September 27, '05." などです。この形式で Day 関数は、位置によって日部分を識別します。日付文字列の月または年コンポーネントは解析されません。任意の英数値が許可され、ピリオドやアポストロフィなどの句読点は含めることも省略することもできます。年コンポーネントは 4 桁、4 桁以下、または省略することができます。
-
ヨーロッパの記述形式では、日が月名の前に記述されます。例えば、"27 September 2005" または "27 Sept" です。この場合、月名が検証されますが、月名の最初の 3 文字が有効な月名と対応している必要があります。検証では、大文字と小文字は区別されません。
Day 関数が文字列の日部分を識別できない場合、0 を返します。
例
以下の例は、Date 関数を使用して月の現在の日を返します。
Dim MyDay
MyDay = Day(Date)
Print MyDay
以下の例は、Day 関数を使用して、指定した日の月の日付を取得します。
Dim MyDay
MyDay = Day("09-19-2005") 'MyDay contains 19.
Print MyDay
Dim MyDay
MyDay = Day("09/19/05") 'MyDay contains 19.
Print MyDay
Dim MyDay
MyDay = Day("Sept 19, 2005") 'MyDay contains 19.
Print MyDay
Dim MyDay
MyDay = Day("19 October") 'MyDay contains 19.
Print MyDay
Dim MyDay
MyDay = Day("19 Feb") 'MyDay contains 19.
Print MyDay