¿Cómo obtengo la marca de fecha y hora como UTC

Estoy almacenando las marcas de fecha y hora en la base de datos como valor UTC, mientras que la recupero, necesito hacerla como hora UTC y necesito convertirla en un valor de zona horaria específica.

es decir, 2015-05-01 00: 09: 30: 00 hora UTC necesita convertirse a IST (u otra zona horaria)

resultSet.getDate("VisitDate")

por favor ayuda en esto.

Respuesta 1

Como dijo al cargar en DB, está configurando como zona horaria UTC, pero al recuperar la zona horaria de DB, no puede volver a ser UTC, ya que DB no almacenará información de zona horaria para obtener más detalles, consulte este enlace Tratar con zonas horarias en DB

Entonces, de acuerdo con eso, podría devolver la zona horaria de la configuración de la zona horaria de su servidor JVM o DB local.

De todos modos, para cambiar la zona horaria como se menciona en otra respuesta, puede usar SimpleDateFormat

  final SimpleDateFormat sdf = new SimpleDateFormat(DATEFORMAT);
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
final String utcTime = sdf.format(new Date());
Respuesta: 2

Soy nuevo en Android y no sé cómo recuperar los valores almacenados usando preferencias compartidas, no pude encontrar ningún ejemplo de lo que tengo que escribir en la otra actividad para usar estos valores. Si alguien ...

Tengo dos aplicaciones Spring Boot ejecutándose en un servidor. Ambos usan ActiveMQ JMS incorporado. Quiero tener una instancia JMS separada para cada aplicación. ¿Cómo podría configurar el puerto para cada uno de ellos? Es ...

Cuando ejecuto este programa me da un '?' para el punto de código unicode \ u0508. Esto se debe a que la codificación de caracteres predeterminada de Windows CP-1252 no puede asignar este punto de código. Pero cuando guardo este archivo ...

Estoy ejecutando varios trabajos en un clúster informático, y se eliminan cuando pasan por un uso de recursos solicitado: uno de estos usos es el tamaño de la memoria virtual. En mi comando de inicio de Java uso -...