在 Kotlin 中,你可以使用 Calendar 类来创建一个自定义的日期选择器。以下是一个示例代码:

import java.util.Calendar

fun main() {
    val calendar = Calendar.getInstance()
    var year = calendar.get(Calendar.YEAR)
    var month = calendar.get(Calendar.MONTH)
    var day = calendar.get(Calendar.DAY_OF_MONTH)

    println("请选择日期:")
    print("年份:")
    year = readLine()?.toIntOrNull() ?: year

    print("月份:")
    month = readLine()?.toIntOrNull()?.minus(1) ?: month

    print("日期:")
    day = readLine()?.toIntOrNull() ?: day

    calendar.set(year, month, day)

    val selectedDate = calendar.time
    println("你选择的日期是:$selectedDate")
}

这个示例中,我们使用了 Calendar.getInstance() 方法来获取一个当前日期的实例。然后,我们使用 Calendar 对象的 get() 方法来获取当前的年份、月份和日期。接下来,我们使用 readLine() 函数来从控制台读取用户输入的年份、月份和日期。如果用户没有输入任何内容或者输入的内容无法转换为整数,我们会使用默认的当前年份、月份和日期。然后,我们使用 calendar.set() 方法来设置用户选择的年份、月份和日期。最后,我们使用 calendar.time 方法来获取一个 Date 对象,表示用户选择的日期,并打印出来。

请注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展

kotlin 日期选择器不使用DatePicker

原文地址: https://www.cveoy.top/t/topic/inqE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录