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

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

在 Go 编程语言中,时间是一个关键的概念,而 time.Time 类型则代表了时间。该类型有许多有用的函数,其中一个就是 Hour() 函数。

time.Time.Hour() 函数介绍

Hour() 函数返回一个 int 值,表示给定时间的小时数。换言之,该函数返回给定时间的小时数(24 小时制),取值范围为 0 到 23。

函数声明如下:

func (t Time) Hour() int

该函数接收一个 Time 类型的参数 t,即为要获取小时数的时间。

函数示例

以下是一些示例使用 time.Time.Hour() 函数的代码:

package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now() // 获取当前时间

    hour := t.Hour()
    fmt.Println(hour) // 输出当前时间的小时数

    newTime := time.Date(2021, 9, 1, 20, 0, 0, 0, time.UTC)
    newHour := newTime.Hour()
    fmt.Println(newHour) // 输出指定时间的小时数
}

上述代码中,我们使用了 Go 语言内置的 time 包和 fmt 包,来获取当前时间和输出时间。

time.Now() 函数返回当前的本地时间,我们将其存储到 t 变量中。然后,我们使用 t.Hour() 函数获取当前时间的小时数,并使用 fmt.Println() 函数打印出来。

在代码的下一部分中,我们使用 time.Date() 函数创建了一个新时间。该函数接收年、月、日、小时、分钟、秒、纳秒和时区信息,构造一个 Time 实例。我们将其存储到名为 newTime 的变量中,然后使用 newTime.Hour() 函数获取该时间的小时数,并使用 fmt.Println() 打印出来。

输出结果如下:

11
20

在本示例中,我们获取了时间的小时数,但是在实际编程中,我们可能需要获取时间的分钟数、秒数、年份等信息。time.Time 类型提供了很多有用的函数,可以让我们轻松地获取这些信息。

结论

在本文中,我们介绍了 Go 语言中的 time.Time.Hour() 函数,并展示了一些使用此函数的示例代码。通过学习本文,您现在应该知道如何使用该函数来获取指定时间的小时数,以及如何将其应用于实际编程。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程