Nuke Olaf - Log Store
[Android] 안드로이드 - 현재 시간 가져오기, 시간 계산하기 본문
현재시간 가져오기
// 현재시간을 가져오기
val now: Long = System.currentTimeMillis()
// 현재 시간을 Date 타입으로 변환
val date = Date(now)
// 날짜, 시간을 가져오고 싶은 형태 선언
val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale("ko", "KR"))
// 현재 시간을 dateFormat 에 선언한 형태의 String 으로 변환
val stringTime = dateFormat.format(date)
// String 형태의 시간을 다시 Long 으로 변환
val longTime = dateFormat.parse(stringTime).time
https://developer.android.com/reference/java/util/Date
시간 계산하기
// Date 객체 초기화
val date = Date()
// 날짜, 시간을 가져오고 싶은 형태 선언
val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale("ko", "KR"))
// 캘린더 객체 가져와서 시간 set
val calendar = Calendar.getInstance()
calendar.setTime(date)
// 10 분 후
calendar.add(Calendar.MINUTE, 10)
// 10 분 전
calendar.add(Calendar.MINUTE, -10)
// 1시간 후
calendar.add(Calendar.HOUR, 1)
// 1시간 전
calendar.add(Calendar.HOUR, -1)
// 하루 후
calendar.add(Calendar.DATE, 1)
// 하루 전
calendar.add(Calendar.DATE, -1)
// 캘린더에서 시간 가져오기
val time = calendar.time
// 캘린더에서 가져온 시간을 dateFormat 에 선언한 형태의 String 으로 변환
val formatTime = dateFormat.format(time)
https://developer.android.com/reference/java/util/Calendar
참고 사이트 >>>
https://makedotworld.tistory.com/24
https://developer88.tistory.com/16
'Android' 카테고리의 다른 글
[Android] 안드로이드 - Textview 에 버튼같은 효과 주기 (0) | 2020.03.31 |
---|---|
[Android] 안드로이드 커스텀 체크박스 만들기 (0) | 2020.03.31 |
[Android] 안드로이드 - 기기 단말 정보 가져오기 (0) | 2020.03.31 |
java.net.UnknownServiceException: CLEARTEXT communication to test.metaler.kr not permitted by network security policy (0) | 2020.03.29 |
[Android] 카카오 로그인 API 사용하기 (feat. Kotlin) (0) | 2020.03.26 |
Comments