in

java: convierte la hora local a UTC y viceversa

apple touch icon@2

El enfoque moderno utiliza el java.time; clases que hace años suplantaron las terribles clases de fecha y hora como Date y Calendar.

Capture el momento actual como se ve en UTC.

OffsetDateTime odt = OffsetDateTime.now( ZoneOffset.UTC ) ;

Almacene en una base de datos utilizando una queja de controlador con JDBC 4.2 o posterior.

myPreparedStatement( … , odt ) ;

Recuperar de la base de datos.

OffsetDateTime odt = myResultSet.getObject( … , OffsetDateTime.class ) ;

Ajústese a una zona horaria.

ZoneId z = ZoneId.systemDefault() ;
ZonedDateTime zdt = odt.atZoneSameInstant( z ) ;

Genere texto para presentar al usuario.

DateTimeFormatter f = DateTimeFormatter.ofLocalizedDateTime( FormatStyle.FULL ).withLocale( Locale.getDefault() ) ;
String output = zdt.format( f ) ;

Para Android anterior a la versión 26, use el ThreeTenABP biblioteca para obtener la mayor parte de java.time funcionalidad que fue retroportada a Java 6 y Java 7 en el ThreeTen-Backport proyecto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Mockito – Integración JUnit

601d109518a1822244666d08e09c98b8 1200 80

20 Pokémon perezosos | GamesRadar +