2014-01-27 3 views
0

나는 actuel 타임 스탬프를 얻고 5 초를 추가하고 싶다. 나는이 출력이 올바른 타임 스탬프이라고 생각하지 않습니다 1390785191301자바에서 타임 스탬프 얻기

: 1390785186301 인스턴스 후 :이 코드

  java.util.Calendar cal = new java.util.GregorianCalendar(2007, 9 - 1, 23); 
      // Current time would be.... 
      java.util.Calendar cal2 = java.util.Calendar.getInstance(); 
      System.out.println("Instance before : "+ cal2.getTimeInMillis()); 
      cal2.add(java.util.Calendar.SECOND, 5); 
      System.out.println("Instance after : "+ cal2.getTimeInMillis()); 

인스턴스 전에 출력을 시도했다. 나는 온라인 웹 사이트에이 개 결과를 시도하고 나는 지난 3 개 번호 1390785186를 삭제 경우에만 작동하고, 두 번째는 당신이 바라 보았다 웹 사이트는 초 유닉스 시간을 사용하고 5 밀리 초 timestamp 1 timestamps 2

+6

두 번째 숫자는 초보다 5000 밀리 초 (즉, 5 초)입니다. 너는 무엇을 더 원할 것인가? – AntonH

답변

1

입니다 Java는 1970 년 이래 MILLISECONDS를 사용합니다. Java 시간은 더 정확하지만 초를 얻기 위해 1000으로 나눌 필요가 있습니다.

관련 문제