CDate 函数

返回已转换为子类型 Date 的变体的一个表达式。

语法

CDate(date)

输出日期格式基于系统的短日期格式。

支持的日期格式

  • MM-DD-YYYY
  • MM/DD/YYYY
  • DD-MM-YYYY
  • DD/MM/YYYY
  • YYYY-MM-DD
  • YYYY/MM/DD

注释

date 参数是任何有效的日期表达式。

使用 IsDate 函数确定日期是否可以转换为日期或时间。CDate 可识别日期文字和时间文字,以及可接受日期范围内的一些数字。

CDate 根据系统的区域设置识别日期格式。如果日期并非以可识别的日期设置格式之一提供,则可能无法正确确定日、月和年的顺序。此外,如果长日期格式还包含星期几字符串,则无法识别长日期格式。

以下示例说明了 CDate 函数的用法:

示例

Dim MyDate1, MyDate2, MyDate3
MyDate1 = "19/10/1962"          ' Define date in DD/MM/YYYY format.
MyDate2 = "10/19/1962"          ' Define date in MM/DD/YYYY format.
MyDate3 = "1962-10-19"          ' Define date in YYYY-MM-DD format.

Dim MyOutDate1, MyOutDate2, MyOutDate3
MyOutDate1 = CDate(MyDate1)
'Output: 19-Oct-62
MyOutDate2 = CDate(MyDate2)
'Output: 19-Oct-62
MyOutDate3 = CDate(MyDate3)
'Output: 19-Oct-62