Golang time.LoadLocation() 函数及示例

Golang time.LoadLocation() 函数及示例

Go 语言中,time 包提供了确定和查看时间的功能。 time 包中的 LoadLocation() 函数用于查找名称为指定名称的位置。 因此,如果指定的名称是 “UTC”,则返回 UTC,如果指定的名称是 “Local”,则返回 Local。 否则,将使用要使用的名称,其等效于 IANA 时区数据库中的文件的位置。在 Unix 系统上才存在此数据库。此外,此函数定义在 time 包中。在此,您需要导入“ time”包以使用这些函数。

语法:


func LoadLocation(name string) (*Location, error)

在此,“name”是要使用的位置的名称,“* Location”是指向 Location 的指针。 在此,”Location” 形成正在使用的时间偏移量的集合。 而“error”是恐慌错误。

返回值:它返回具有指定名称的位置。

示例 1:

// Golang 程序示例,说明 LoadLocation() 函数的使用方式
  
        // 包含 main 包
        package main

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

        // 调用 main 
        func main() {

            // 使用 LoadLocation 方法调用其参数
            locat, error := time.LoadLocation("Asia / Kolkata")

            // 如果错误不等于 nil,则返回 panic 错误
            if error != nil {
                panic(error)
            }

            // 打印位置
            fmt.Println(locat)
        } 

输出:

    Asia/Kolkata

在此,返回印度的 IANA 时区,因为没有错误。

示例 2:

// Golang 程序示例,说明 LoadLocation() 函数的使用方式
  
        // 包含 main 包
        package main

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

        // 调用 main 
        func main() {

            // 使用 LoadLocation 方法调用其参数
            locat, error:=time.LoadLocation("Asia/Kolkata")

            // 如果错误不等于 nil,则返回 panic 错误
            if error != nil {
                panic(error)
            }

            // 使用 Date() 方法调用其参数
            tm:= time.Date(2020,4,7,16,7,0,0,time.UTC)

            // 显示指定位置的日期和时间
            fmt.Println(tm.In(locat))
        } 

输出:

    2020-04-07 21:37:00 +0530 IST

在此,首先调用 LoadLocation() 方法,然后调用带有其参数即日期和时间的 Date() 方法,然后返回指定位置的日期和时间。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程