如何简单地从Android中的时间选择器获取选定的时间?
我想从Android中的如何简单地从Android中的时间选择器获取选定的时间?,android,sqlite,timepicker,Android,Sqlite,Timepicker,我想从Android中的TimePicker中检索时间,并将其存储在适当的变量中。因为我还想将其保存在SQLite数据库中。如何轻松检索用户选择的时间?timePicker.getCurrentHour()和/或timePicker.getCurrentMinute() 这将把从timePicker选择的时间保存为XX:XX如果您使用的是Kotlin,那么您可以尝试我为timePicker创建的扩展 fun TimePicker.getDate(): Date { val calenda
TimePicker
中检索时间,并将其存储在适当的变量中。因为我还想将其保存在SQLite数据库中。如何轻松检索用户选择的时间?timePicker.getCurrentHour()和/或timePicker.getCurrentMinute()
这将把从timePicker选择的时间保存为XX:XX如果您使用的是Kotlin,那么您可以尝试我为timePicker创建的扩展
fun TimePicker.getDate(): Date {
val calendar = Calendar.getInstance()
if (Build.VERSION.SDK_INT >= 23) {
calendar.set(Calendar.HOUR_OF_DAY, hour)
calendar.set(Calendar.MINUTE, minute)
} else {
calendar.set(Calendar.HOUR_OF_DAY, currentHour)
calendar.set(Calendar.MINUTE, currentMinute)
}
return calendar.time
}
timePicker.getCurrentMinute()*60+timePicker.getCurrentHour()*60*60)*1000的可能重复项;我可以使用哪个
datatype
来存储它们。因为我想将它们存储在sqLite
数据库中,您可以随意选择。请参阅:timePicker.getCurrentHour()返回一个整数。如果需要,可以将其转换为字符串,也可以将其存储为整数;int hour=tpTime.getCurrentHour();int min=tpTime.getCurrentMinute();字符串时间=小时+“:”+分钟;
fun TimePicker.getDate(): Date {
val calendar = Calendar.getInstance()
if (Build.VERSION.SDK_INT >= 23) {
calendar.set(Calendar.HOUR_OF_DAY, hour)
calendar.set(Calendar.MINUTE, minute)
} else {
calendar.set(Calendar.HOUR_OF_DAY, currentHour)
calendar.set(Calendar.MINUTE, currentMinute)
}
return calendar.time
}