자바 가상 머신 (jvm) 에 bsbab-unix 타임스탬프에 변환하십시오 현재까지

Unix 에서 자바 가상 머신 (jvm) 에 대한 타임스탬프에 날짜 및 시간 분 변환하시겠습니까 어떻게 합니까. 예를 들어, '화, 27일 6월 2013년 13 31 00 gmt' '1372339860' 타임스탬프에 해당합니다.

'1372339860' 의 'i want 변환하십시오 27-06-2013 13 31 00 gmt'.

편집: I want it to be 따르면, 실제로 그렇게 될 타이밍 4 시 (gmt 09 31 00 '우리' 27-06-2013.

질문에 대한 의견 (2)
해결책

네 이렇게 날짜 포맷하십시오 심사피다테포르마 사용할 수 있습니다.

long unixSeconds = 1372339860;
// convert seconds to milliseconds
Date date = new java.util.Date(unixSeconds*1000L); 
// the format of your date
SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss z"); 
// give a timezone reference for formatting (see comment at the bottom)
sdf.setTimeZone(java.util.TimeZone.getTimeZone("GMT-4")); 
String formattedDate = sdf.format(date);
System.out.println(formattedDate);

이 경우 '는' 심레다테포르마 패턴을 매우 유욘하고 javadoc 체크인합니다 깔의 데 사용할 수 있는 다른 서식 변경 할 수 있는 모든 것을 토대로 작성한 패턴의 특정 '날짜'. http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

  • 날짜 '때문에' () '는' 그레티메 에폭, 이는 이후 줄 수 있는 방법을 되돌려줍니다 밀리초입니다 합니다 'a' 심레다테포르마 시간대 포맷하십시오 데이트였어 데이터베이스에구성원을 시간대, 그렇지 않으면 제대로 주문에 따라 사용할 기본값입니다 JVM 의 시간대 (이 경우 구성했는지 애니웨이 금방 잘 된다)
해설 (8)

['린스탕.로페포치체런드'] [1] 유틸리티에는 jave 8 은 [ui_policytable_java_spe_policy '즉시'] [2] 을 만들 수 있습니다 다음 한 bsbab-unix 시간스탬프와 변환될지 ['조니 카다테타임'] [3] 마지막으로 포맷되었는지, 예:

final DateTimeFormatter formatter = 
    DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

final long unixTime = 1372339860;
final String formattedDtm = Instant.ofEpochSecond(unixTime)
        .atZone(ZoneId.of("GMT-4"))
        .format(formatter);

System.out.println(formattedDtm);   // => '2013-06-27 09:31:00'

생각해봤죠 jave 8 이 사용하는 사람들에게 도움이 될 것입니다.

[1]: https://docs.oracle.com/javase/8/docs/api/java/time/Instant.html # 로페포치체런드 기절해있는 &quot 린스탕.로페포치체런드 javadoc&quot -;; [2]: https://docs.oracle.com/javase/8/docs/api/java/time/Instant.html &quot 인스턴트 JavaDoc"; [3]: https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html &quot 조니 카다타티메 JavaDoc";

해설 (2)

오는 1000년 타임스탬프와 곱하여 밀리초입니다 迈向 변환해야 합니다.

java.util.Date dateTime=new java.util.Date((long)timeStamp*1000);
해설 (1)