자바를 사용하여 GMT의 신기원 형식으로 현재 시간을 찾는 방법

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

추천

출처http://43.154.161.224:23101/article/api/json?id=197733&siteId=1