Arrcnanohn :
나는 실행하고, 출력을 제공하는 코드 아래에 작성했습니다. 그러나 나는 확실히 그것은 바로 하나 아니에요.
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;
내가 노력하고있어 위의 코드는 그냥 GMT 시간대의 현재 시간을 얻을거야 오라클 DB에 사용되는 획기적인 형식으로 변환 할 필요가있다.
누군가가 나에게 그 형식을 이야기하고, 위의 코드는 권리입니다 수 있습니까?
마단 Varadhodiyil :
왜 사용하는 Calendar
클래스를?
public long getEpochTime(){
return Calendar.getInstance(TimeZone.getTimeZone("GMT-7")).getTime().getTime()/1000; //( milliseconds to seconds)
}
그것은 현재 날짜의 신기원 / 유닉스 타임 스탬프를 반환 할 수 있습니다.
하 랄드의 의견을 바탕으로 :
public static long getEpochTime(){
return Clock.system(TimeZone.getTimeZone("GMT-7").toZoneId() ).millis()/1000;
}