📅  最后修改于: 2023-12-03 15:38:19.092000             🧑  作者: Mango
在 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。