title: Linux- Windows Timezone Mapping?
body: <p>All the Timezone in Windows are displayed in such a way like </p>
  
  <p><code>(GMT+10:00) Canberra, Melbourne, Sydney</code>, </p>
  
  <p>GMT and Offset and the place. In turn , the Linux is having every timezone as directory mapping in /usr/share/zoneinfo/[Continent]/[Place].</p>
  
  <p>I am in need of mapping every Windows timezone to the Linux timezone for my application.
  like</p>
  
  <pre><code>(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi =&gt; Asia/Calcutta
  </code></pre>
  
  <p>Now the problem surface for the <a href="http://en.wikipedia.org/wiki/International_Date_Line" rel="noreferrer">International Date Line West</a> which lies between Russia and America. In Windows, its marked by (GMT-12:00) International Date Line West and from various sources I found that in Linux its Etc/GMT+12.</p>
  
  <pre><code>(GMT-12:00) International Date Line West =&gt; Etc/GMT+12
  </code></pre>
  
  <p>also</p>
  
  <pre><code>(GMT+12:00) Coordinated Universal Time+12 =&gt; Etc/GMT-12
  (GMT-02:00) Coordinated Universal Time-02 =&gt; Etc/GMT+2
  (GMT-11:00) Coordinated Universal Time-11 =&gt; Etc/GMT+11 
  </code></pre>
  
  <p>This keeps me puzzled and my app works closely with the Timestamp w.r.t UTC and the UTC offset. So this mapping is confusing me and the app.</p>
  
  <p><strong>Can anyone explain why there is a vice versa of -12 and +12 Offset in both for a same place?</strong></p>
  
  <p>Thanks in Advance :)</p>