在Golang中,可以使用time.Date()函数来创建一个指定时区的时间,并将其赋值给全局变量。
示例代码如下:
package main
import (
"fmt"
"time"
)
var globalTime time.Time
func init() {
loc, err := time.LoadLocation("Asia/Shanghai")
if err != nil {
panic(err)
}
globalTime = time.Date(2021, 9, 30, 18, 30, 0, 0, loc)
fmt.Println("Global Time:", globalTime)
}
func main() {
// do something...
}
以上代码中,我们首先使用time.LoadLocation()函数来加载“Asia/Shanghai”时区,并将其赋值给loc变量。然后,在time.Date()函数中使用该时区来创建一个指定时间(2021年9月30日18点30分),并将其赋值给全局变量globalTime。最后,在init()函数中打印该全局变量。
需要注意的是,如果指定的时区无法加载,则会返回一个错误,需要对其进行处理或抛出异常。