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 Calendar
la 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;
}