lunes, 7 de octubre de 2024

Funciones. Tiempos.

Funciones de fecha

Podemos diferenciar dentro de las funciones integradas de tiempo las diseñadas para trabajar con los componentes de la fecha. A ellas dedicaremos esta entrada.


Las funciones integradas de fecha son las siguientes: Date() y la tríada Year() - Month() - Day().

Todas estas funciones, tomando como parámetro la función Now(), devuelven respectivamente la fecha actual (Date()), el año (Year(Now())), el mes (Month(Now())), y el día del mes (Day(Now())).

Dado que Date() es una función que devuelve una estructura temporal compleja (dd/mm/aaaa, aunque depende del formato de fecha), no es necesaria cuando introducimos directamente este dato en este formato. Para ese caso es suficiente con indicarlo en la declaración de la variable: Dim dFecha As Date, que presupone una asignación encerrando el dato entre comillas (como si se tratara de un String, esto es: dFecha = "04/06/2020")

Donde sí podemos usar las restantes funciones es cuando las variables tipo Date contienen formatos de fecha completos (como en dFecha). En esos casos, para el ejemplo anterior...

  • La función Year(dFecha) devuelve 2020
  • La función Month(dFecha) devuelve 6
  • Y la función Day(dFecha) devuelve 4
En todos estos casos, si asignamos los resultados a una variable o a una matriz, ambas deberán ser de tipo numérico.

No hay comentarios:

Publicar un comentario

Comenta esta entrada