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.
네 이렇게 날짜 포맷하십시오 심사피다테포르마 사용할 수 있습니다.
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
['린스탕.로페포치체런드'] [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 # 로페포치체런드 기절해있는 " 린스탕.로페포치체런드 javadoc" -;; [2]: https://docs.oracle.com/javase/8/docs/api/java/time/Instant.html " 인스턴트 JavaDoc"; [3]: https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html " 조니 카다타티메 JavaDoc";