¿Cómo encontrar formato época hora de GMT Utilización de Java

Arrcnanohn:

He escrito debajo de código que se está ejecutando, y dando salida. Pero no estoy seguro de que es un derecho.

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = new Date();
sdf.setTimeZone(TimeZone.getTimeZone("GMT-7"));
String value = sdf.format(date);
System.out.println(value);
Date date2 = sdf.parse(value);
long result = date2.getTime();
System.out.println(result);
return result;

El código anterior lo que intento es, sólo hay que obtener la hora actual de la zona horaria GMT y convertirlo en formato época que se va a utilizar en base de datos Oracle.

¿Puede alguien decirme ese formato, y el código anterior es correcto?

Madhan Varadhodiyil:

¿Por qué no utilizar Calendarla clase?

public long getEpochTime(){
    return Calendar.getInstance(TimeZone.getTimeZone("GMT-7")).getTime().getTime()/1000; //(  milliseconds to seconds)
}

Se va a volver la corriente de Época Fecha / Unix Timestamp.

Sobre la base de comentario de Harald:

 public static long getEpochTime(){
    return Clock.system(TimeZone.getTimeZone("GMT-7").toZoneId() ).millis()/1000;
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=197738&siteId=1
Recomendado
Clasificación