Kotlin:
Få dagens dato
Hvordan:
Bruke Standard Kotlin
Kotlin har ikke sitt eget dato- og klokkeslett-API, men stoler på Java Standard Library for denne funksjonaliteten. Slik kan du få tak i dagens dato:
import java.time.LocalDate
fun main() {
val today = LocalDate.now()
println("Dagens dato: $today")
}
Eksempel på utdata:
Dagens dato: 2023-04-05
Bruke java.util.Date
For operasjoner som krever både dato og klokkeslett, kan du foretrekke java.util.Date
.
import java.util.Date
fun main() {
val currentDate = Date()
println("Nåværende dato og tid: $currentDate")
}
Eksempel på utdata:
Nåværende dato og tid: Ons Apr 05 15:20:45 GMT 2023
Bruke Joda-Time Biblioteket
Før Java 8 introduserte et nytt dato- og klokkeslett-API, var Joda-Time de facto standarden for dato-tidsoperasjoner i Java og Kotlin. Selv om det ikke lenger er nødvendig for mange prosjekter, kan noen fortsatt bruke det av arvegrunner eller personlig preferanse.
Legg til Joda-Time biblioteket i ditt prosjekts build.gradle fil:
implementation 'joda-time:joda-time:2.10.10'
import org.joda.time.LocalDate
fun main() {
val today = LocalDate.now()
println("Dagens dato: $today")
}
Eksempel på utdata:
Dagens dato: 2023-04-05
Bruke ThreeTenABP for Android
For Android-utvikling anbefales det å bruke tilbakeportering av Java Time API via ThreeTen Android Backport Project for versjoner før Android API-nivå 26.
Legg til avhengigheten i appens build.gradle-fil:
implementation 'com.jakewharton.threetenabp:threetenabp:1.3.1'
Initialiser den i din Application klasse:
import android.app.Application
import com.jakewharton.threetenabp.AndroidThreeTen
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
AndroidThreeTen.init(this)
}
}
Deretter kan du bruke den slik:
import org.threeten.bp.LocalDate
fun main() {
val today = LocalDate.now()
println("Dagens dato: $today")
}
Eksempel på utdata:
Dagens dato: 2023-04-05