在 Go 语言中,时间包提供了确定和查看时间的功能。 Go 语言中的FixedZone()函数用于查找不断使用区域名称和偏移量(即 UTC 以东的秒数)的位置。而且,这个函数是在time包下定义的。在这里,您需要导入“time”包才能使用这些功能。
句法:
func FixedZone(name string, offset int) *Location
这里,“name”是区域的名称,offset 是一个整数,*Location 是指向 Location 的指针。其中“位置”形成使用中的时间偏移集。
返回值:它返回不断使用规定的区域名称和偏移量的位置。
示例 1:
// Golang program to illustrate the usage of
// FixedZone() function
// Including main package
package main
// Importing fmt and time
import (
"fmt"
"time"
)
// Calling main
func main() {
// Calling FixedZone method
// with its parameter
location := time.FixedZone("UTC-7", -7*50*50)
// Prints location
fmt.Println(location)
}
输出:
UTC-7
在这里,返回指定的位置。
示例 2:
// Golang program to illustrate the usage of
// FixedZone() function
// Including main package
package main
// Importing fmt and time
import (
"fmt"
"time"
)
// Calling main
func main() {
// Calling FixedZone
// method with its parameters
location := time.FixedZone("UTC-6", -6*40*40)
// Calling Date method
// with all its parameters
// that is date, time, and location
tm := time.Date(2020, time.April, 6,
9, 55, 06, 0, location)
// Prints date,
// time and location
fmt.Println(tm)
}
输出:
2020-04-06 09:55:06 -0240 UTC-6
在这里,首先调用 FixedZone() 方法,然后调用 Date() 方法及其参数,即日期、时间和位置,然后所有这些参数作为输出返回。