Ver Mensaje Individual
  #7  
Antiguo 29-07-2024
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 266
Reputación: 20
Galahad Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Supongo que te refieres a que si la hora UTC es, por ejemplo, las 22:00:00 y en tu ubicación local tienes 3 horas más, entonces sería la 01:00:00 del día siguiente.
Así que, también supongo, que si en el json viene la hora "real" UTC, tú tendrás que "convertirla" a tu hora local, y el resultado puede se el del ejemplo que he puesto.
Hola Casimiro,, efectivamente, ese era el problema...
Al final lo he podido resolver así:

Código Delphi [-]
 
  if not trystrtodatetime( cfecha,dt ) then
      dt := system.dateutils.ISO8601ToDate( cfecha );
   result := TTimeZone.Local.ToLocalTime(dt);

Con esto efectivamente ya aparece la fecha local de esa fecha UTC (01/07)
Muchas gracias por todo,, un abrazo
Responder Con Cita