Golang time.Time.Zone()函数及示例

Golang time.Time.Zone()函数及示例

在Go语言中,时间包提供了确定和查看时间的功能。Go语言中的 Time.Zone() 函数用于确定时间“t”下的工作时区。此外,该函数在时间包下定义。在这里,您需要导入“time”包才能使用这些函数。

语法:

func (t Time) Zone()(name string,offset int)

在这里,“t”是指定的时间,“name”返回为字符串类型,“offset”返回为整型。

返回值: 它返回缩写时区名称及其相对于UTC的秒数偏移量。

示例1:

//演示使用
 // Time.Zone()函数的Golang程序

 //包括主要包
 package main

 //导入fmt和time
 import "fmt"
 import "time"

 //调用主方法
 func main(){

   //使用FixedZone方法定义位置
   loc:= time.FixedZone(“ UTC-7”,1 * 13 * 16)

   //声明用于区域方法的t
   t:= time.Date(2014,6,5,11,56,45,05,loc)

   //调用Zone()方法
   zone_name,offset:= t.Zone()

   //打印区域名称
   fmt.Printf(“区域名称为:%s \ n”,区域名称)

   //打印偏移
   fmt.Printf(“返回的偏移为:%d \ n”,偏移)
  }  

输出:

区域名称为:UTC-7
返回的偏移为:208

在这里,我们使用FixedZone()方法来指定区域名称和偏移量。

示例2:

//演示使用
 // Time.Zone()函数的Golang程序

 //包括主要包
 package main

 //导入fmt和time
 import "fmt"
 import "time"

 //调用主方法
 func main(){

   //使用FixedZone方法定义位置
   loc:= time.FixedZone(“ UTC-6”,-4 * 23 * 16)

   //声明用于区域方法的t
   t:= time.Date(2014,32,35,64,76,98,3432,loc)

   //调用Zone()方法
   zone_name,offset:= t.Zone()

   //打印区域名称
   fmt.Printf(“区域名称为:%s \ n”,区域名称)

   //打印偏移
   fmt.Printf(“返回的偏移为:%d \ n”,偏移)
  }  

输出:

区域名称为:UTC-6
返回的偏移为:-1472

在这里,“t”上面的值超出了通常的范围,但在转换时被规范化。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程