title: Android Date timezone issues
body: <p>a). I have 3 strings representing the date, time and timeZone; ex.:</p>
  
  <pre><code>String date = "2012-09-04";
  String time = "01:30:17";
  String timeZone = "UTC";
  </code></pre>
  
  <p>and I want to create a date using these strings.</p>
  
  <pre><code>SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
  Date createdDate = formatter.parse(date + " " + time + " " + timeZone);
  </code></pre>
  
  <p>doesn't work - I get the message "Unparseable date".</p>
  
  <p>b). How can I get the Android device date in a specific timeZone?
  I found just a way of converting current time to, for example, UTC timeZone:</p>
  
  <pre><code>Calendar cldr = Calendar.getInstance();
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
  String dateInUTCTimeZone = sdf.format(cldr.getTime());
  </code></pre>
  
  <p>but I want the result to be a Date object.</p>