golang设置指定印度新德里时区
时间: 2023-07-04 21:05:00 浏览: 268
golang生成指定位数的随机数的方法
在Golang中,你可以使用time包来设置指定的时区。对于印度新德里,它的时区标识为IST,即印度标准时间,它的UTC偏移量为+5:30。
你可以使用以下代码来设置时区:
```
location, err := time.LoadLocation("Asia/Kolkata") // "Asia/Kolkata" 是 IST 时区的标识符
if err != nil {
fmt.Println(err)
return
}
currentTime := time.Now().In(location)
fmt.Println(currentTime)
```
这将把当前时间转换为新德里的本地时间。你也可以使用time.ParseInLocation函数将一个特定格式的时间字符串转换为本地时间。例如:
```
t, err := time.ParseInLocation("2006-01-02 15:04:05", "2021-06-01 09:30:00", location)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(t)
```
这将把字符串"2021-06-01 09:30:00"解析为本地时间,并输出为IST时区的时间。
阅读全文