본문 바로가기
개발 이야기/Android

[kotlin] 코틀린 DateTime 현재시간 가져오기

by 정바쁨 2021. 5. 15.

코틀린에서 현재시간 가져오기

 

코틀린에서는 현재시간을 문자열로 바로 표현하고 싶다면 다음과 같다.

(예시: 2021-05-15 21:41:03)

 

LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))

 

 

 

선언 시 다음과 같은 에러가 발생할 수 있다.

LocalDateTime.now()를 사용할 경우 API level 26 이상을 요구한다.

 

 

이는 안드로이드 OS 버전 때문인데 RequiresApi()가 이를 호환해준다. 

메서드 위에 @RequiresApi(Build.VERSION_CODES.O) 를 입력해주면 해결된다.

넣어주면 에러가 사라지는 것을 확인할 수 있다.

 

 

 

 

_아래는 잡담 (개발일지)

더보기

1.

C#에서는 DateTime.Now.ToString("yyyy-MM-dd") 면 끝나서

검색도 kotlin datetime now로 검색했다.

 

2.

원래는 위젯 샘플을 표현하는 포스팅을 계획했지만,

어찌어찌 텍스트를 표현하는 위젯을 만들기는 했지만,

기초적인 게 부족하다 보니 검색한 걸 겨우 따라 하는데 그쳤다.

  

나중에 이해도가 많이 올라오면 다시 작성하기로 하자.

댓글