현재 시각은 어떻게 됩니까?
1/1000 초의 값을 return 해주는
어마무시한 method를 혹시 아시나요?
(출처_ 구글 ㅎㄷㄷ)
죄송하게 됬습니다....
System 클래스에 있는 이 메서드는
'현재 시각과 1970년 1월 1일 오전 0시' 와의 차이를 long 값으로 전달해줍니다.
이외에도 Data 클래스, Calendar 클래스에 있는 메서드들을 사용하기도합니다.
초로 나누기 위해서는 1000으로 나눠주면 되겠고,
분으로 나누기 위해서는 (1000 * 60),
시간으로 나누기 위해서는 (1000 * 60 * 60)을 해주면 되겠지요.
1 2 3 4 5 6 7 8 9 10 | public static void main(String[] args) { private long lCurrentTime = System.currentTimeMillis(); System.out.print("Current Time in milliseconds = "); System.out.println(lCurrentTime); System.out.println("second is "+ lCurrentTime / 1000); System.out.println("minute is "+ lCurrentTime / (1000 * 60) ); System.out.println("hour is "+ lCurrentTime / (1000 * 60 * 60)); } | cs |
이런식으로 쿨내 진동하게 현재 시간을 구할 수 있습니다.
또한, 잔머리를 굴린다면...
중복되지 않는 ID 값을 계속 생성해줘야할 때?
"문자열" + 현재시간
요런식으로 잔머리를 써줘도 쉽게 만들 수 있겠지요!?
오호호 저도 옆에서 하는거 봤습니다. 허허허허
1 2 | private long lCurrentTime = System.currentTimeMillis(); private String sId = "ID_"+lCurrentTime; | cs |
요런식~!?
굳~
'삽질의 현장 > - Java' 카테고리의 다른 글
[삽잡이::java] Java코드로 날짜를 랜덤하게 생성해보자! (0) | 2016.06.08 |
---|---|
[삽잡이::java] 이름을 랜덤하게 생성해보자! 유니코드 랜덤 생성! (0) | 2016.06.08 |
[삽잡이::java]설치하자 JDK, 설정하자 환경설정 (0) | 2016.01.22 |
[Surro] :: Java 기초(2) (0) | 2014.01.03 |
[Surro] :: Java 기초(1) (0) | 2014.01.03 |