title: Java SimpleDateFormat parse Timezone like America/Los_Angeles
body: <p>I want to parse the following string in Java and convert it to a date:</p>
  
  <pre><code>DTSTART;TZID=America/Los_Angeles:20140423T120000
  </code></pre>
  
  <p>I tried this:</p>
  
  <pre><code>SimpleDateFormat sdf = new SimpleDateFormat("'DTSTART;TZID='Z':'yyyyMMdd'T'hhmmss");
  Date start = sdf.parse("DTSTART;TZID=America/Los_Angeles:20140423T120000");
  </code></pre>
  
  <p>And this:</p>
  
  <pre><code>SimpleDateFormat sdf = new SimpleDateFormat("'DTSTART;TZID='z':'yyyyMMdd'T'hhmmss");
  Date start = sdf.parse("DTSTART;TZID=America/Los_Angeles:20140423T120000");
  </code></pre>
  
  <p>But it still doesn't work. I think the problem is in America/Los_Angeles.
  Can you help me please?</p>
  
  <p>Thank you</p>