Language/Java
자바 Timestamp를 이용한 현재 시간 구하는 방법
wakestand
2020. 11. 19. 00:11
반응형
자바에서 Timestamp를 이용해 현재 시간을 구할 수 있는데
Date를 이용한 방법과의 차이는
Date는 Millisecond까지 구할 수 있지만
Timestamp는 Millisecond에 Nanosecond까지 구할 수 있다
사용방법은
Timestamp timestamp명 = new Timestamp(System.currentTimeMillis());
Nanosecond를 구하려면 System.nanoTime() 으로 바꿔주면 된다
Timestamp 역시 Date 처럼
SimpleDateFormat을 적용할 수 있는데
Format을 설정한 뒤에 적용해 주면
동일하게 적용되는 것이 보인다
마지막으로 예제에 사용한 코드는 아래와 같다
package pkg1;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
public class Test2 {
public static void main(String[] args) {
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
System.out.println(timestamp); // 생성한 timestamp 출력
SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
System.out.println(sdf.format(timestamp)); // format을 사용해 출력
}
}
반응형