📜  如何在 kotlin 中获取日期 - Java (1)

📅  最后修改于: 2023-12-03 15:38:19.092000             🧑  作者: Mango

如何在 kotlin 中获取日期

在 Kotlin 中,我们可以使用 Java 中提供的日期类库来获取当前日期和时间。下面将介绍如何使用 Java 中的日期类库操作日期和时间。

获取当前日期和时间

我们可以使用 java.util.Date() 类来获取当前日期和时间。

val currentDate = java.util.Date()
格式化日期和时间

我们可以使用 java.text.SimpleDateFormat 类来将日期和时间格式化为我们需要的字符串。

val pattern = "yyyy-MM-dd HH:mm:ss"
val simpleDateFormat = java.text.SimpleDateFormat(pattern)
val formattedDate = simpleDateFormat.format(currentDate)

其中,pattern 变量指定了日期和时间的格式,具体格式化规则可以参考 Java 官方文档。

获取日期的某个部分

我们可以使用 Calendar 类来获取日期的某个部分,比如年、月、日、小时、分钟、秒等。

val calendar = java.util.Calendar.getInstance()
calendar.time = currentDate
val year = calendar.get(java.util.Calendar.YEAR)
val month = calendar.get(java.util.Calendar.MONTH) + 1 // 注意月份从 0 开始计数,所以需要加 1
val day = calendar.get(java.util.Calendar.DAY_OF_MONTH)
val hour = calendar.get(java.util.Calendar.HOUR_OF_DAY)
val minute = calendar.get(java.util.Calendar.MINUTE)
val second = calendar.get(java.util.Calendar.SECOND)
总结

以上就是在 Kotlin 中获取日期和时间的基本操作。我们可以使用 java.util.Date() 来获取当前日期和时间,通过 SimpleDateFormat 类将日期和时间格式化为需要的字符串,通过 Calendar 类获取日期的某个部分。在实际开发中,还可以使用第三方日期类库,比如 Joda-Time。