Today's special moments become memories of tomorrow.

Android/공부노트

현재 날짜, 시간 나타내기(SimpleDateFormat)

lotus lee 2021. 3. 8. 22:32

화면에 현재 날짜, 시간 정보를 나타내고자 할 때 SimpleDateFormat을 사용한다.

 

 

System.currentTimeMillis()로 현재 날짜 혹은 시간에 대한 정보를 불러온다.

var now = System.currentTimeMillis();

 

현재에 대한 정보를 Date를 사용하여 변환한다.

Date date = Date(now)

 

SimpleDateFormat을 사용하여 현재 정보(날짜, 시간)를 어떻게 표시할지 문자열로 설정한다.

어떤 정보를 표시할지는 아래를 참고하길 바란다.

  • 연도 : yyyy

  • 월 : MM

  • 일 : dd

  • 시간 : HH(24시간), hh(12시간)

  • 분 : mm

  • 초 : s

var sdf = SimpleDateFormat("yyyy/MM/dd") // 2021/03/08
var sdf = SimpleDateFormat("yyyy.MM.dd") // 2021.03.08
var sdf = SimpleDateFormat("HH:mm:ss")   // 22:10:28

 

SimpleDateFormat의 format() 메서드를 호출하여서 Date객체를 넣어준다.

var info = sdf.fomat(date)