title: how to convert date from yyyy-MM-dd to dd-MMM-yyyy without using Date function
body: <p>I have "2011-12-05" and I want to convert this to "Monday 05-Dec-2011".
  My date conversion code depends on the device timezone. If my timezone is India, then I get date <code>Monday 05-Dec-2011</code> and if my timezone is Kingston, Jamaica, I get <code>Sunday 04-Dec-2011</code>.</p>
  
  <p>For this reason my application does not display the correct date for different timezones.</p>
  
  <p>Is there any solution to convert date without <code>Blackberry Date</code> class or using current Date and Time Zone?</p>
  
  <p>I want to only convert this date to <code>String</code></p>
  
  <p>I am converting this date using below function</p>
  
  <pre><code>public static String reformatMonthDate(String source) 
  {
      SimpleDateFormat write = new SimpleDateFormat("dd MMM yyyy"); //YYYY-MMM-dd
      Date date = new Date(HttpDateParser.parse(source));
      return write.format(date);
  }
  </code></pre>