Golang time.Time.Hour() 函数及示例
Go语言中的 Time.Hour() 函数用于检查声明的“t”在范围[0, 23]内发生的小时数。此外,该函数在 time 包中定义。在此处,您需要导入“time”包才能使用这些函数。
语法:
func (t Time) Hour() int
在这里,“t”是指声明的时间。
返回值: 返回声明的“t”在一天中发生的小时数。
示例 1:
// Go语言程序展示 Time.Hour() 函数的使用方法。
// 包含主包
package main
// 导入 fmt 和 time 包
import "fmt"
import "time"
// 调用主函数
func main() {
// 声明 UTC 中的 t 变量
t := time.Date(2020, 5, 36,
11, 45, 04, 0, time.UTC)
// 调用 Hour 方法
hr := t.Hour()
// 打印指定小时
fmt.Printf("指定的小时数:%v\n", hr)
}
输出:
指定的小时数:11
示例 2:
// Go语言程序展示 Time.Hour() 函数的使用方法。
// 包含主包
package main
// 导入 fmt 和 time 包
import "fmt"
import "time"
// 调用主函数
func main() {
// 声明 UTC 中的 t 变量
t := time.Date(2020, 5, 36,
29, 45, 04, 0, time.UTC)
// 调用 Hour 方法
hr := t.Hour()
// 打印指定小时
fmt.Printf("指定的小时数:%v\n", hr)
}
输出:
指定的小时数:5
在这里,所指定的小时数超出了正常范围,但在转换过程中已进行了规范化。