📅  最后修改于: 2023-12-03 15:24:14.766000             🧑  作者: Mango
在 Kotlin 中,获取当前日期有多种方式。本文将介绍几种实现方法,代码示例均使用 Java 标准库提供的日期时间 API。
LocalDate
import java.time.LocalDate
val currentDate: LocalDate = LocalDate.now()
println(currentDate)
上述代码中,我们使用 java.time
包中的 LocalDate
类来获取当前日期。now()
方法返回一个 LocalDate
实例,表示当前日期。println()
方法可以将当前日期打印在控制台上。
Calendar
import java.util.Calendar
val currentCalendar = Calendar.getInstance()
println(currentCalendar.time)
Calendar
是一个用于处理日历和日期时间的抽象基类。可以使用 getInstance()
方法获取一个 Calendar
的实例,该实例表示当前日期和当前时间。time
属性返回一个 Date
对象,该对象表示 Calendar
所代表的日期时间。我们可以使用 println()
函数将当前时间打印在控制台上。
Date
import java.util.Date
val currentDate = Date()
println(currentDate)
java.util.Date
表示当前日期和时间。我们可以使用 Date()
构造函数来创建一个 Date
对象,该对象表示当前日期和时间。然后,我们可以使用 println()
函数将当前时间打印在控制台上。
SimpleDateFormat
import java.text.SimpleDateFormat
import java.util.Date
val dateFormat = SimpleDateFormat("yyyy-MM-dd")
val currentDate = dateFormat.format(Date())
println(currentDate)
上述代码中,我们创建了一个 SimpleDateFormat
对象,用于将日期格式化为指定模式的字符串。"yyyy-MM-dd"
表示将日期以 "年-月-日" 的形式输出。format()
方法用于将 Date
对象转换为指定格式的字符串。我们可以将这个字符串打印到控制台上。
以上是在 Kotlin 中获取当前日期的几种常见方法。根据不同的使用场景,选择不同的方法即可。