title: SimpleDateFormat parse returns nothing when working with time
body: <p>Am trying to convert a <code>Date</code> String to Date but <code>SimpleDateFormat.parse</code> returns nothing when I add the time.</p>
  
  <p>This is the Date String:</p>
  
  <pre><code>String dateInString = news.getDate();
  Log.e(TAG, "Date in String: " + dateInString);
  
  Date in String: 2015-08-19T06:21:59+01:00 //Result
  </code></pre>
  
  <p>When I do:</p>
  
  <pre><code>DateFormat format
              = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);        
  Date date;
      try {
  
          date = format.parse(dateInString);
          Log.e(TAG, "Formatted date: " + date);
  
  
      } catch (ParseException e) {
          e.printStackTrace();
      }
  </code></pre>
  
  <p>I get the result: <code>Formatted date: Wed Aug 19 01:00:00 GMT+01:00 2015</code></p>
  
  <p>If I add the time to SimpleDateFormat:</p>
  
  <pre><code>DateFormat format
          = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH);
  </code></pre>
  
  <p>the code doesn't even get past the try and no exception is thrown.Nothing just gets printed.</p>
  
  <p>I have tried adding the <code>TimeZone</code> with no luck:</p>
  
  <pre><code>TimeZone timeZone = TimeZone.getTimeZone("UTC+01"); //also tried GMT+1:00, UTC+1:00 and UTC
      DateFormat format
              = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH);
      format.setTimeZone(timeZone);
  
      try {
  
          date = format.parse(dateInString);
          Log.e(TAG, "Formatted date: " + date);
  
  
      } catch (ParseException e) {
          e.printStackTrace();
      }
  </code></pre>
  
  <p>Any pointers?</p>