CDate 함수

표현식을 하위 유형 Date의 변형으로 변환한 표현식을 반환합니다.

구문

CDate(date)

출력 날짜 형식은 시스템의 짧은 날짜 형식을 기반으로 합니다.

지원되는 날짜 형식:

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

주석

날짜 인수는 적합한 날짜 표현식입니다.

IsDate 함수를 사용하여 날짜를 날짜 또는 시간으로 변환할 수 있는지 여부를 결정합니다. CDate는 날짜 리터럴 및 시간 리터럴뿐만 아니라 허용되는 날짜 범위 내에 속하는 일부 숫자도 인식합니다.

CDate는 시스템의 로케일 설정에 따라 날짜 형식을 인식합니다. 날짜가 인식된 날짜 설정에 해당하지 않는 다른 형식으로 제공되는 경우 일, 월 및 연도의 올바른 순서가 결정되지 않을 수 있습니다. 또한, 날짜 형식에 요일 문자열이 포함된 경우 long 날짜 형식도 인식되지 않습니다.

다음 예에서는 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