How to find out array of time range in between start time and and time in Java?
<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>
