任何人都可以建议如何以05:30:55的格式将从TimePicker中挑选的时间,即HH:MM:SS格式保存到android中的sqlite数据库中。我用Calender来节省时间。它以5:30格式保存。
请帮助!!
答案 0 :(得分:1)
使用此代码。
int time=(picker.getCurrentMinute() * 60 + picker.getCurrentHour() * 60 * 60) * 1000;
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
String formatted = format.format(time);
将格式化的字符串插入数据库。
答案 1 :(得分:0)
您需要在Date函数中提供每个参数。
Date dt = new Date(year, month, day, hour, minute, second);
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
String formattedDate = dateFormat.format(dt);
答案 2 :(得分:0)
我建议在数据库中保存原始时间(用于支持Calendar实例的long
),并仅在需要UI时将其格式化。通过这种方式进行查询和其他事情(例如比较日期)要容易得多,而且你可以随时按照Amit所做的那样去做。