IT 일기장

[Java] 현재 날짜 및 시간 구하기 본문

프로그래밍 언어/Java

[Java] 현재 날짜 및 시간 구하기

뽕슈 2024. 6. 26. 14:05
반응형

간단한건데 찾아보니 적어놓지 않았었다.. 그래도 적어놓는 습관은 좋으니 남겨둔다.

SimpleDateFormat을 이용한 방식이며 한국 시간 기준으로 정확하게 출력된다. 날짜 뽑아내는 패턴도 알아두자.

 

yy : 년도 (뒷 2자리)
ex) 2024년 => 24

yyyy : 년도 (4자리)
ex) 2024년 => 2024

M : 월 (1자리 숫자인 경우 그대로)
ex) 6월 => 6

MM : 월 (1자리 숫자인 경우 앞에 0이 붙음)
ex) 6월 => 06

d : 일 (1자리 숫자인 경우 그대로)
ex) 1일 => 1 , 26일 => 26

dd : 일 (1자리 숫자인 경우 앞에 0이 붙음)
ex) 1일 => 01 , 26일 => 26

h : 시 (1자리 숫자인 경우 그대로, 오전/오후 구분이 없음)
ex) 1시 => 1 , 12시 => 12

hh : 시 (1자리 숫자인 경우 앞에 0이 붙음, 오전/오후 구분이 없음)
ex) 오전/오후 1시 => 01

 H : 시 (1자리 숫자인 경우 그대로, 오전/오후 구분이 있음 )
ex) 오전 1시 => 1 , 오후 1시 => 13

HH : 시 (1자리 숫자인 경우 앞에 0이 붙음, 오전/오후 구분이 있음)
ex) 오전 1시 => 01 , 오후 1시 => 13

m : 분 (1자리 숫자인 경우 그대로)
ex) 3분 => 3 , 12분 => 12

mm : 분 (1자리 숫자인 경우 앞에 0이 붙음)
ex) 3분 => 03

 

import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Locale;

String str = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.KOREA);
Timestamp ts = new Timestamp(System.currentTimeMillis());
str = sdf.format(ts.getTime());
System.out.println(str);

 

 

반응형
Comments