-
[안드로이드 스튜디오] Date Parse / Format (Kotlin/코틀린)안드로이드 공부 2023. 2. 11. 00:39
안녕하세요~ 코딩하는 코알못 코메인입니다.
날짜나 시간을 가져올때 많이 사용하는 SimpleDateFormat에서 형변환에대해 알아보겠다.
해당 클래스에 대해서는
https://developer.android.com/reference/kotlin/java/text/SimpleDateFormat
안드로이드 디벨로퍼에 자세히 나와있다.
그러니 필자는 SimpleDateFormat을 사용할때 많이들 사용하는 Format과 Parse에대해 알아보려 한다.
Format은 주어진 값을 날짜와 시간의 문자열 형태로 바꿔주는 것이다.
Parse는 String형태에서 날짜와 시간을 분석하여 Date 형태로 바꿔준다.
코드로 보자.
Format
package com.example.kotlinbasics import java.text.SimpleDateFormat import java.util.* fun main(){ val NowTime = System.currentTimeMillis() val DF = SimpleDateFormat("yyyy-MM-dd E", Locale.KOREAN) val result = DF.format(NowTime) println(result) println(result is String) }
결과
y는 연도, M은 월, d는 일, E는 요일
더 많지만 해당사항은 디벨로퍼에서 확인하자.
뒤에 Locale.KOREAN은 요일이나 월을 숫자가 아닌 문자로 나타낼 때 출력하는 언어를 선택한다.
ENGLISH로 선택하면 Fri가 나올 것이다.
마지막으로 형변환 하고 나서 result 값이 문자열인지 확인해보았다.
Parse
fun main(){ val NowTime = "2023-02-10" val DF = SimpleDateFormat("yyyy-MM-dd", Locale.KOREAN) val result = DF.parse(NowTime) println(result) println(result is Date) }
결과
출력 값은 이와 같다.
result가 Date형인지도 확인이 되었다.
보시는 분들에게 도움이 되셧으면 좋겠고, 만약 보시고 틀린 점이나 추가로 정보를 주고 싶은 분이 있다면 거리낌 없이 댓글로 남겨주시면 감사히 새겨 듣겠습니다. 봐주셔서 감사합니다.
'안드로이드 공부' 카테고리의 다른 글
[안드로이드 스튜디오] 화면 전환 고정 (0) 2023.04.13 [안드로이드 스튜디오] 화면 전환하기(intent)(Kotlin/코틀린) (1) 2023.03.09 [안드로이드 스튜디오] 앱 이름 변경 (0) 2023.02.06 [안드로이드 스튜디오]폰트 크기 변경 (0) 2022.12.08 [안드로이드 스튜디오] TextWatcher (JAVA/자바) (0) 2022.12.06