title: How to find out array of time range in between start time and and time in Java?
body: <p>I am trying to create a time range in between two times. I am able to do it in PHP
  This code gives the array of times with 30 minutes interval when i supply start time , end time and interval. Below is the php script.</p>
  
  <pre><code>//timerange.php
  
  
     &lt;?php 
  
  /** 
  * create_time_range  
  *  
  * @param mixed $start start time, e.g., 9:30am or 9:30 
  * @param mixed $end   end time, e.g., 5:30pm or 17:30 
  * @param string $by   1 hour, 1 mins, 1 secs, etc. 
  * @access public 
  * @return void 
  */ 
  function create_time_range($start, $end, $by='30 mins') { 
  
     $start_time = strtotime($start); 
     $end_time   = strtotime($end); 
  
     $current    = time(); 
     $add_time   = strtotime('+'.$by, $current); 
     $diff       = $add_time-$current; 
  
     $times = array(); 
     while ($start_time &lt; $end_time) { 
         $times[] = $start_time; 
         $start_time += $diff; 
      } 
    $times[] = $start_time; 
    return $times; 
   } 
  
    // create array of time ranges 
    $times = create_time_range('9:30', '17:30', '30 mins'); 
  
     // more examples 
    // $times = create_time_range('9:30am', '5:30pm', '30 mins'); 
     // $times = create_time_range('9:30am', '5:30pm', '1 mins'); 
   // $times = create_time_range('9:30am', '5:30pm', '30 secs'); 
   // and so on 
  
  // format the unix timestamps 
     foreach ($times as $key =&gt; $time) { 
       $times[$key] = date('g:i:s', $time); 
    } 
  
  
        print '&lt;pre&gt;'. print_r($times, true).'&lt;/pre&gt;'; 
      /* 
     * result 
     * 
      Array 
    ( 
    [0] =&gt; 9:30:00 
    [1] =&gt; 10:00:00 
    [2] =&gt; 10:30:00 
    [3] =&gt; 11:00:00 
    [4] =&gt; 11:30:00 
    [5] =&gt; 12:00:00 
    [6] =&gt; 12:30:00 
    [7] =&gt; 1:00:00 
    [8] =&gt; 1:30:00 
    [9] =&gt; 2:00:00 
    [10] =&gt; 2:30:00 
    [11] =&gt; 3:00:00 
    [12] =&gt; 3:30:00 
    [13] =&gt; 4:00:00 
     [14] =&gt; 4:30:00 
     [15] =&gt; 5:00:00 
     [16] =&gt; 5:30:00 
   ) 
  
    */ 
  
       ?&gt;
  </code></pre>
  
  <p>I need to do the equivalent in JAVA  code. I think this would be helpful to others.</p>