Skip to content
주진현 edited this page Aug 30, 2024 · 5 revisions

Kotlin 사용자를 위한 java.time 패키지 확장 라이브러리입니다.

시작하기

mavenCentral 저장소 추가

java-time-extensions를 사용하려면 mavenCentral() 저장소를 추가해야 합니다.

settings.gradle 또는 settings.gradle.kts 다음 내용을 추가합니다.

Gradle:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        mavenCentral()
    }
}

Kotlin DSL:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        mavenCentral()
    }
}

또는 build.gradle 또는 build.gradle.kts에 저장소를 추가할 수도 있습니다.

Gradle:

repositories {
    mavenCentral()
}

Kotlin DSL:

repositories {
    mavenCentral()
}

라이브러리 추가

build.gradle 또는 build.gradle.kts 다음 내용을 추가합니다.

Gradle:

dependencies {
    implementation 'io.github.harryjhin:java-time-extensions:x.y.z' // x.y.z는 최신 버전으로 대체
}

Kotlin DSL:

dependencies {
    implementation("io.github.harryjhin:java-time-extensions:x.y.z") // x.y.z는 최신 버전으로 대체
}

라이브러리 구성

java-time-extensionsString 인스턴스를 java.time 패키지의 클래스로 파싱하는 기본 확장 함수를 제공하는데 사용되는 패턴을 사용자가 지정할 수 있습니다.

기본 구성을 변경하려면 Configuration을 참조하세요.

라이브러리 지원 범위

java-time-extensions는 다음 클래스들에 대해 확장 기능을 제공합니다:

  1. java.time.Year
  2. java.time.Month
  3. java.time.YearMonth
  4. java.time.MonthDay
  5. java.time.LocalDate
  6. java.time.LocalTime
  7. java.time.LocalDateTime
  8. java.time.OffsetTime
  9. java.time.OffsetDateTime
  10. java.time.Period
  11. java.time.Duration
Clone this wiki locally