Golang time.FixedZone()函数及示例

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()方法,带有其参数即日期、时间和位置,然后将这些参数作为输出返回。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程