4D v12.4

Date

Inicio

 
4D v12.4
Date

 

Date 


 

Date ( fechaCadena ) -> Resultado 
Parámetro Tipo   Descripción
fechaCadena  Cadena in Cadena que contiene la fecha a devolver
Resultado  Fecha in Fecha

El comando Date evalúa fechaCadena y devuelve una fecha.

El parámetro fechaCadena debe respetar los parámetros regionales definidos en el sistema operativo. Por ejemplo, en la versión en español de 4D, la fecha debe estar en el formato DD/MM/AA (día, mes, año). El mes y el día pueden tener uno o dos dígitos. El año puede ser de dos o cuatro dígitos. Si el año es de dos dígitos, entonces Date considera si la fecha pertenece al siglo 20 o 21 en función del valor introducido. Por defecto el valor pivote es 30:

  • si el valor introducido es superior o igual a 30, 4D considera que la fecha pertenece al siglo 20 y añade 19 al principio del valor.
  • si el valor introducido es inferior a 30, 4D considera que la fecha pertenece al siglo 21 y añade 20 al principio del valor. Este mecanismo puede ser modificado utilizando el comando SET DEFAULT CENTURY.
    Los siguientes caracteres son separadores de fecha válidos: barra oblicua (/), espacio, punto (.), y coma (,).

Date no verifica si fechaCadena es una fecha válida. Si se pasa una fecha inválida (como "13/35/94"), Date devolverá una fecha inválida. Sin embargo, si fechaCadena no puede interpretarse como una fecha (por ejemplo, "aa/12/94"), se devuelve una fecha nula (!00/00/00!).

Es su responsabilidad verificar que fechaCadena sea una fecha válida.

El siguiente ejemplo utiliza una caja para que el usuario introduzca una fecha. La cadena introducida por el usuario se convierte en una fecha y se guarda en la variable reqFecha:

 vdReqFecha:=Date(Request("Por favor introduzca una fecha:";String(Current date)))
 If(OK=1)
  ` Hacer algo con la fecha guardada en vdReqFecha
 End if

El siguiente ejemplo devuelve la cadena "12/12/94" como una fecha:

 vdFecha:=Date("12/12/94")

 
PROPIEDADES 

Producto: 4D
Tema: Fechas y horas
Número 102

 
HISTORIA 

Creado por: < 4D v6