kotlin 日期选择器不使用DatePicker
在 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 对象,表示用户选择的日期,并打印出来。
请注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展
原文地址: https://www.cveoy.top/t/topic/inqE 著作权归作者所有。请勿转载和采集!