構文
FormatDateTime(Date[, NamedFormat ])
Date・・・・・・・・日付・時刻のシリアル値
NamedFormat・・・指定書式【省略可能】※下記参照
NamedFormat・・・指定書式【省略可能】※下記参照
| namedFormatにし設定する定数 | ||
| 定数 | 値 | 説明 |
| vbGeneralDate | 0 | 日付と時刻のどちらか、または両方を表示。【規定値】 |
| vbLongDate | 1 | [日付と時刻]で指定の長い形式で表示。 |
| vbShortDate | 2 | [日付と時刻]で指定の短い形式で表示。 |
| vbLongTime | 3 | [日付と時刻]で指定されている形式で表示。 |
| vbShortTime | 4 | 24時間形式 (hh:mm)を使用して時刻を表示。 |
FormatDateTime関数のサンプルコード
Public Sub sample()
'■日付を長い形式で表示
Debug.Print FormatDateTime("2021/08/12 12:30:00", vbLongDate) '2021年8月12日
'■日付を短い形式で表示
Debug.Print FormatDateTime("2021/08/12 12:30:00", vbShortDate) '2021/08/12
'■時刻を指定形式で表示
Debug.Print FormatDateTime("2021/08/12 12:30:00", vbLongTime) '12:30:00
'■時刻を24時間形式(hh:mm)で表示
Debug.Print FormatDateTime("2021/08/12 12:30:00", vbShortTime) '12:30
'■引数を省略した(規定値vbGeneralDate)場合は少し特殊
'日付は短い形式
'時刻は長い形式
Debug.Print FormatDateTime("2021/08/12 12:30:00") '2021/08/12 12:30:00
Debug.Print FormatDateTime("2021/08/12") '2021/08/12
Debug.Print FormatDateTime("12:30:00") '12:30:00
End Sub
注意点
- Format関数でも同様の結果が取得可能なので、わざわざ使う必要がありません。
- FormatDateTimeを使用する場合は、地域(日本やアメリカ等)の日付の形式にしたいときに使用します。



コメント