![]() |
conversión fecha de tipo instant (java) a date (delphi)
Hola, buenos días.
Estoy descargando de un servicio web un JSON con fechas con este formato: fechaOperacion":"2024-06-30T22:00:00Z" el caso es que estaba capturando con funciones de cadena esta fecha y capturandola como 30/06/2024, pero resulta que no,, que la fecha correcta una vez convertida tiene que ser '01/07/2024' En la documentación de dicho servicio indican que hay que convertirla así. Código:
import java.time.Instanthe encontrado esta función: Mi intención era probarla (no se si funcionará), pero no consigo convertir la cadena : 2024-06-30T22:00:00Z a un valor de tipo Int64 que requiere la función. ¿ Alguien conoce la manera de hacerlo o un camino más directo para dicha conversión ? Saludos.. |
Estimado Galahad, le sugiero esta función para convertir la fecha que viene en el JSON...
Saludos cordiales |
Cita:
He probado esa función , con la fecha : 2024-06-30T22:00:00Z , y me devuelve 30/06 no 01/07. Seguire buscando... |
¿Y qué esperas que te devuelva?
|
Cita:
habiendo investigado algo mas ,creo que el problema es la petición de datos al json, el problema tiene que estar que al pedir los datos al servicio web desde el '01/07' por algún tema de la configuración horaria UTC me está devolviendo también los del 30/06. sigo buscando.. |
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. |
Cita:
Al final lo he podido resolver así:
Con esto efectivamente ya aparece la fecha local de esa fecha UTC (01/07) Muchas gracias por todo,, un abrazo |
^\||/^\||/^\||/
|
| La franja horaria es GMT +2. Ahora son las 05:47:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi