Función CDate

Devuelve una expresión que se ha convertido en una variante de subtipo Date.

Sintaxis

CDate(date)

El formato de fecha de salida se basa en el formato de fecha corta del sistema.

Formatos de fecha soportados:

  • MM-DD-AAAA
  • MM/DD/AAAA
  • DD-MM-AAAA
  • DD/MM/AAAA
  • AAAA-MM-DD
  • AAAA/MM/DD

Observaciones

El argumento date es cualquier expresión de fecha válida.

Utilice la función IsDate para determinar si la fecha se puede convertir en una fecha u hora. CDate reconoce literales de fecha y hora, así como algunos números que se encuentran dentro del rango de fechas aceptables.

CDate reconoce los formatos de fecha según la configuración regional del sistema. No se puede determinar el orden correcto de día, mes y año si se proporciona en un formato distinto de uno de los valores de fecha reconocidos. Además, no se reconoce un formato de fecha larga si también contiene la cadena de día de la semana.

En el siguiente ejemplo se muestra el uso de la función CDate:

Ejemplo

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