添加15分钟到12小时的时间格式

时间:2017-03-25 10:18:39

标签: android datetime

我是android开发的新手。从最近几个小时开始,转换时间格式变得非常困难。

我需要添加15分钟的时间。

我有 fromTime = '10:00 AM' toTime = '02:00 PM'。现在我需要在这两次之间创建15分钟的时间段。 (例如10:00 AM 10:15 AM 10:30 AM ...高达02:00 PM

我尝试使用Calender类添加15分钟添加methid,如下所示。

SimpleDateFormat df = new SimpleDateFormat("HH:mm");
Date d = df.parse(fromTime);
Calendar calendar = Calendar.getInstance();
calendar.setTime(d);
calendar.add(Calendar.MINUTE, 15);
String newTime = df.format(calendar.getTime());

但它会将10:00 AM转换为10:15 AM但是,转换为时间02:00 PM02:00 AM我搜索批次转换但没有找到任何解决方案。

甚至找不到合适的解决方案来创建时段。

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

    String fromTime = "10:00 AM";
    String toTime = "02:00 PM";
    SimpleDateFormat df = new SimpleDateFormat("hh:mm a");
    Date dStart = df.parse(fromTime);
    Date dEnd = df.parse(toTime);
    System.out.println(dStart);
    System.out.println(dEnd);
    Calendar calendarStart = Calendar.getInstance();
    calendarStart.setTime(dStart);
    while(calendarStart.getTime().before(dEnd)){
        System.out.println(calendarStart.getTime());
        calendarStart.add(Calendar.MINUTE, 15);
    }