es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para convertir una hora local en DB1 a UTC antes de guardarla en DB2 utilizando la ZoneId proporcionada, puedes seguir estos pasos:

    1. Analiza el Instant desde DB1 como un LocalDateTime usando la ZoneId proporcionada:
      Instant instant = // obtener instant de DB1
      ZoneId zoneId = // obtener zona horaria de DB1
      LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zoneId);
      
    2. Convierte el LocalDateTime a un Instant en UTC:
      ZoneOffset zoneOffset = zoneId.getRules().getOffset(localDateTime);
      Instant utcInstant = localDateTime.toInstant(zoneOffset);
      
    3. Guarda el Instant en UTC en DB2:
      // guardar utcInstant en DB2
      

    Siguiendo estos pasos, deberías poder convertir la hora local de DB1 a UTC y almacenarla en DB2 para su uso universal.

Comments are closed.