如何在Android中以HH:MM:SS格式保存TimePicker中的选定时间

时间:2013-03-12 05:03:20

标签: android sqlite format timepicker

任何人都可以建议如何以05:30:55的格式将从TimePicker中挑选的时间,即HH:MM:SS格式保存到android中的sqlite数据库中。我用Calender来节省时间。它以5:30格式保存。

请帮助!!

3 个答案:

答案 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所做的那样去做。