以半小时分割时间段(格式为08:00,09:00)的小方法

/**
  * 半小时切割函数,如08:00到09:00 切割成 08:00、08:30、09:00
  */
 public static void spiltTimeByHour(String startHour, String endHour) {

  try {
   SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
   long difTime = (sdf.parse(endHour).getTime() - sdf.parse(startHour)
     .getTime()) / (1000);
   int n = Integer.valueOf(String.valueOf((difTime / 60 / 30)));
   Calendar c = Calendar.getInstance();
   c.setTime(sdf.parse(startHour));
   System.out.println(0+"->"+startHour);
   for (int i = 1; i < n; i++) {
    c.add(Calendar.MINUTE, 30);
    System.out.println(i + "->" + sdf.format(c.getTime()));

   }
   System.out.println(n+"->"+endHour);
  } catch (ParseException e) {
   e.printStackTrace();
  }

 }

猜你喜欢

转载自blog.csdn.net/yinbaicheng/article/details/6199545
今日推荐