title: How to get the current timestamp in other timezones in Golang?
body: <p>I need to get the current time in different time-zones. </p>
  
  <p>Currently I know that we can do the following:</p>
  
  <pre><code>t := time.Now()
  fmt.Println("Location:", t.Location(), ":Time:", t)
  utc, err := time.LoadLocation("America/New_York")
  if err != nil {
      fmt.Println("err: ", err.Error())
  }
  fmt.Println("Location:", utc, ":Time:", t.In(utc))
  </code></pre>
  
  <p>The LoadLocation name is taken to be a location name corresponding to a file in the IANA Time Zone database, such as "America/New_York". </p>
  
  <p>Is there a simpler way to get the current time, if the country name, or the GMT offset is given e.g +530 for India?</p>
  
  <p>Edit: I would also want to support Day light savings.</p>