Kotlin:
현재 날짜 가져오기
방법:
표준 코틀린 사용
코틀린은 자체 날짜 및 시간 API가 없으며, 이 기능을 위해 자바 표준 라이브러리에 의존합니다. 다음은 현재 날짜를 얻는 방법입니다:
import java.time.LocalDate
fun main() {
val today = LocalDate.now()
println("오늘의 날짜: $today")
}
샘플 출력:
오늘의 날짜: 2023-04-05
java.util.Date 사용
날짜와 시간 모두가 필요한 작업에는 java.util.Date
를 사용하는 것이 좋습니다.
import java.util.Date
fun main() {
val currentDate = Date()
println("현재 날짜와 시간: $currentDate")
}
샘플 출력:
현재 날짜와 시간: 수요일 4월 05일 15:20:45 GMT 2023
Joda-Time 라이브러리 사용
자바 8이 새로운 날짜 및 시간 API를 소개하기 전에, Joda-Time은 자바와 코틀린에서 날짜-시간 작업의 사실상의 표준이었습니다. 많은 프로젝트에서 더 이상 필요하지 않을 수 있지만, 일부는 여전히 레거시 이유나 개인적인 선호로 인해 사용할 수 있습니다.
프로젝트의 build.gradle 파일에 Joda-Time 라이브러리를 추가하세요:
implementation 'joda-time:joda-time:2.10.10'
import org.joda.time.LocalDate
fun main() {
val today = LocalDate.now()
println("오늘의 날짜: $today")
}
샘플 출력:
오늘의 날짜: 2023-04-05
안드로이드용 ThreeTenABP 사용
안드로이드 개발에 있어서, 안드로이드 API 레벨 26 이전 버전을 위해 자바 시간 API의 백포트인 ThreeTen Android Backport 프로젝트 사용을 권장합니다.
앱의 build.gradle 파일에 의존성을 추가하세요:
implementation 'com.jakewharton.threetenabp:threetenabp:1.3.1'
Application 클래스에서 초기화하세요:
import android.app.Application
import com.jakewharton.threetenabp.AndroidThreeTen
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
AndroidThreeTen.init(this)
}
}
그러면 다음과 같이 사용할 수 있습니다:
import org.threeten.bp.LocalDate
fun main() {
val today = LocalDate.now()
println("오늘의 날짜: $today")
}
샘플 출력:
오늘의 날짜: 2023-04-05