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()
函数,并展示了一些使用此函数的示例代码。通过学习本文,您现在应该知道如何使用该函数来获取指定时间的小时数,以及如何将其应用于实际编程。