title: Zone method from time package doesn't return updated timezone if timezone is changed during process execution
body: <p>I have written below a simple Go code to get the system timezone. It works fine and returns the system's current timezone. The issue is if I change the timezone in-between process execution then it doesn't return the updated timezone. It returns only the old timezone.</p>
  <pre><code>package main
  
  import (
      &quot;fmt&quot;
      &quot;time&quot;
  )
  
  func main() {
      
      for i := 0; i &lt; 10; i++ {
          t := time.Now()
          zone, offset := t.Zone()
          fmt.Println(zone, offset)
          z, _ := t.Zone()
          fmt.Println(&quot;timezone&quot;, z)
      }
  }
  </code></pre>