Golang time.FixedZone()函数及示例
在Go语言中,time包提供了确定时间以及查看时间的功能。在Go语言中,FixedZone()函数用于查找一个位置,该位置始终使用所声明的区域名称和偏移量(即比UTC晚的秒数)。此外,此函数在time包中定义。在此,您需要导入”time”包才能使用这些函数。
语法:
func FixedZone(name string, offset int) *Location
在这里,”name”代表区域的名称,offset代表一个整数,*Location是Location指针。其中,”Location”表示正在使用的时间偏移量集。
返回值: 返回始终使用所声明区域名称和偏移量的位置。
示例1:
//Golang程序演示FixedZone()方法的用法
//包含主要包
package main
//导入fmt和time
import (
"fmt"
"time"
)
//调用主函数
func main() {
//使用带参数的FixedZone方法
location := time.FixedZone("UTC-7", -7*50*50)
// 输出位置
fmt.Println(location)
}
输出:
UTC-7
这里返回了所声明的位置。
示例2:
// Golang程序演示FixedZone()方法的用法
//包含主要包
package main
//导入fmt和time
import (
"fmt"
"time"
)
//调用主函数
func main() {
//使用带参数的FixedZone方法
location := time.FixedZone("UTC-6", -6*40*40)
//使用所有参数调用Date方法
//即日期、时间和位置
tm := time.Date(2020, time.April, 6, 9, 55, 06, 0, location)
// 输出日期,时间和位置
fmt.Println(tm)
}
输出:
2020-04-06 09:55:06 -0240 UTC-6
这里首先调用了FixedZone()方法,然后调用了Date()方法,带有其参数即日期、时间和位置,然后将这些参数作为输出返回。