Kotlin:
Få det aktuella datumet
Hur man gör:
Använda Standard Kotlin
Kotlin har inte sitt eget API för datum och tid, utan förlitar sig på Java Standardbiblioteket för denna funktionalitet. Så här kan du få fram dagens datum:
import java.time.LocalDate
fun main() {
val today = LocalDate.now()
println("Dagens Datum: $today")
}
Exempelutdata:
Dagens Datum: 2023-04-05
Använda java.util.Date
För operationer som kräver både datum och tid kanske du föredrar java.util.Date
.
import java.util.Date
fun main() {
val currentDate = Date()
println("Aktuellt Datum och Tid: $currentDate")
}
Exempelutdata:
Aktuellt Datum och Tid: Ons Apr 05 15:20:45 GMT 2023
Använda Joda-Time biblioteket
Innan Java 8 introducerade ett nytt API för Datum och Tid, var Joda-Time den de facto-standarden för datum-tidsoperationer i Java och Kotlin. Även om det inte längre är nödvändigt för många projekt, kan vissa fortfarande använda det av skäl som har att göra med äldre system eller personlig preferens.
Lägg till Joda-Time biblioteket i ditt projekts build.gradle-fil:
implementation 'joda-time:joda-time:2.10.10'
import org.joda.time.LocalDate
fun main() {
val today = LocalDate.now()
println("Dagens Datum: $today")
}
Exempelutdata:
Dagens Datum: 2023-04-05
Använda ThreeTenABP för Android
För Android-utveckling rekommenderas att använda bakporten av Java Time API via ThreeTen Android Backport Project för versioner före Android API-nivå 26.
Lägg till beroendet till din apps build.gradle-fil:
implementation 'com.jakewharton.threetenabp:threetenabp:1.3.1'
Initialisera det i din Application-klass:
import android.app.Application
import com.jakewharton.threetenabp.AndroidThreeTen
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
AndroidThreeTen.init(this)
}
}
Sedan kan du använda det så här:
import org.threeten.bp.LocalDate
fun main() {
val today = LocalDate.now()
println("Dagens Datum: $today")
}
Exempelutdata:
Dagens Datum: 2023-04-05