Funzioni ISDate

Restituisce un valore booleano che indica se un'espressione può essere convertita in una data.

Sintassi

IsDate(expression)

Argomenti:

Expression: obbligatorio. Qualsiasi espressione data o stringa riconoscibile come data o ora.

Formati di data supportati:

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

Note

IsDate restituisce True se l'espressione è una data o può essere convertita in una data valida. In caso contrario, restituisce False. In Microsoft Windows, l'intervallo di date valide è dal 1° gennaio 100 al 31 dicembre 9999; gli intervalli variano tra i sistemi operativi.

Nell'esempio seguente viene utilizzata la funzione IsDate per determinare se un'espressione può essere convertita in una data.

Esempio 1

Dim NoDate, MyCheck
NoDate = "Hello"
MyCheck = IsDate(NoDate)
'Output: False

Esempio 2

Dim Date1, Date2, Date3, MyCheck
Date1 = "01/21/2025"   ' US format (MM/DD/YYYY)
Date2 = "21-01-2025"   ' European format (DD-MM-YYYY)
Date3 = "2025-01-21"   ' ISO format (YYYY-MM-DD)
MyCheck = IsDate(Date1)   ' Returns True.
'Output: True
MyCheck = IsDate(Date2)   ' Returns True.
'Output: True
MyCheck = IsDate(Date3)   ' Returns True.
'Output: True