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