4D v12.1

Nuevos formatos de fecha y hora (comando String)

Inicio

 
4D v12.1
Nuevos formatos de fecha y hora (comando String)

 

Nuevos formatos de fecha y hora (comando String)  


 

 

4D v12.1 ofrece nuevos formatos automáticos combinados fecha/hora para facilitar la generación de marcas de tiempo. Estos formatos son útiles particuarlmente en el contexto de procesos XML y Web.

Estos nuevos formatos están disponibles utilizando el comando String. Con el fin de permitir combinar las fechas y horas, este comando acepta ahora un tercer parámetro opcional: horaComb. Este parámetro de tipo Hora sólo se utiliza cuando el parámetro expresion es una fecha (ver a continuación).

El formato de fecha ISO Date (devuelve una fecha en formato ISO8601) ahora permite combinar una hora con el resultado obtenido al pasar una hora en el tercer parámetro:

 $mifecha:=String(Fecha actual;ISO Date// devuelve por ejemplo 2010-09-13T00:00:00
 $mifecha:=String(Fecha actual;ISO Date;Hora actual// devuelve ahora

El nuevo formato de fecha ISO Date GMT es similar al formato ISO Date excepto que expresa la fecha y la hora con respecto a la zona horaria (el formato ISO Date expresa la fecha y la hora locales). 

 $mifecha:=String(Fecha actual;ISO Date GMT;Hora actual// devuelve 2010-09-13T16:11:53Z

Tenga en cuenta que el carácter "Z" al final indica el formato GMT.

Si sólo pasa un día, el comando devuelve la fecha a la medianoche (hora local), expresado en hora GMT que pueden causar la fecha que se mueve hacia adelante o hacia atrás dependiendo de la zona horaria local:

 $mifecha:=String(Fecha actual;ISO Date GMT//en París, Francia devuelve 2010-09-12T22:00:00Z

Puede utilizar el nuevo formato de fecha Date RFC 1123 para dar formato a una combinación fecha/hora siguiendo la forma definida por los RFC 822 y 1123. Este formato es necesario, por ejemplo, para fijar la fecha de caducidad de las cookies en un encabezado HTTP.

 $mifecha:=String(Fecha actual;Date RFC 1123;Hora actual// devuelve, por ejemplo Fri, 10 Sep 2010 13:07:20 GMT

La hora se expresó teniendo en cuenta la zona horaria (hora GMT). Si sólo pasa un día, el comando devuelve la fecha a la medianoche (hora local), expresado en hora GMT que pueden causar la fecha que se mueve hacia adelante o hacia atrás dependiendo de la zona horaria local:

 $mifecha:=mydate(Fecha actual;Date RFC 1123//por ejemplo en París, Francia, devuelve Thu, 09 Sep 2010 22:00:00 GMT

 
PROPIEDADES 

Producto: 4D
Tema: Nuevos formatos de fecha y hora (comando String)