📜  Golang 中的 time.FixedZone()函数示例

📅  最后修改于: 2021-10-24 14:19:26             🧑  作者: Mango

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