Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Decodificar hora en milisegundos.. (https://www.clubdelphi.com/foros/showthread.php?t=93934)

lbidi 14-05-2019 17:52:14

Decodificar hora en milisegundos..
 
Hola estimados foristas..

Tengo el siguiente codigo para para una fecha/hora que esta en formato milisegundos de la cual solo necesito obtener la hora.
Código Delphi [-]
     
dFecha := StrToDate( '01/01/1970' );
ms     := nMiliseconds;
dt     := IncMilliSecond( dFecha, ms );
tHora  := FormatDateTime ('hh:nn', dt);
La fecha me la da perfecto, pero la hora me agrega 3 horas adicionales a la original, tendra algo que ver la diferencia GMT ?
porque es justamente la diferencia que tengo..

como podria hacer para obtener la hora exacta ??

Gracias !

Casimiro Notevi 14-05-2019 20:27:35

¿Qué tiene que ver lo milisegundos con obtener la fecha hora actual?
Código Delphi [-]
lbFechaHora.Caption := FormatDateTime('dd-mm-yyyy hh:nn',Now);

lbidi 14-05-2019 20:31:36

Gracias Casimiro por responder.

No dije nada de la hora actual, tengo una hora en formato milisegundos que me es devuelta por un ws de un tercero, y necesito
obtener la hora que viene en dicha respuesta.

Perdon si no fui tan claro.

Casimiro Notevi 14-05-2019 20:40:38

Entonces tendrás la hora del servidor que ha respondido, no la tuya.
Tendrás que añadir/restar la diferencia con la fecha que entrega ese servidor.


La franja horaria es GMT +2. Ahora son las 01:30:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi