4D v13.4

Date

Inicio

 
4D v13.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 el formato fecha ISO  o los parámetros regionales del sistema.

Formato fecha ISO
La cadena debe tener 13 caracteres y debe estar en el formato: "AAAA-MM-DDTHH:MM:SS", por ejemplo "2013-11-20T10:20:00". En este caso, Date evalúa  el parámetro fechaCadena correctamente, sin importar la configuración de lenguaje actual.
Si el formato fechaCadena no respeta este esquema ISO, luego la fecha se evalúa como un formato fecha corto basado en los parámetros regionales del sistema.

Parámetros regionales
Si fechaCadena no corresponde al formato ISO, los parámetros regionales definidos en el sistema operativo para una fecha corta son utilizados para la evaluación. Por ejemplo, en la versión en español de 4D, por defecto la fecha debe estar en el orden MM/DD/AA (mes, día, 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 delante del valor.
  • si el valor introducido es inferior a 30, 4D considera que la fecha pertenece al siglo 21 y añade 20 delante del valor.

Este mecanismo puede configurarse utilizando el comando SET DEFAULT CENTURY.
Los siguientes caracteres son on separadores de fecha válidos: barra oblicua (/), espacio, punto (.), y coma (,).
Date
no verifica la validez de la fecha en fechaCadena. Si se pasa una fecha invalida (tal como "13/35/94"), Date devolverá la fecha invalida. Sin embargo, fechaCadena no puede ser interpretada 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")

Fecha de evaluación basada en una fecha en formato ISO:

 $vtDateISO:="2013-06-05T20:00:00"
 $vDate:=Date($vtDateISO)
  //$vDate representa el 5 de junio de 2013 sin importar el lenguaje del sistema

 
PROPIEDADES 

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

 
INDEX

Lista alfabética de los comandos

 
HISTORIA 

Creado por: < 4D v6