Метод time.Time.Hour
Метод Hour возвращает часовой компонент времени из значения типа time.Time.
Результат представлен в 24-часовом формате и находится в диапазоне от 0 (полночь)
до 23 (11 часов вечера). Метод не принимает никаких параметров и всегда возвращает
целое число типа int.
Синтаксис
got.Hour()
Пример
Давайте получим час из текущего времени:
gopackage main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
hour := t.Hour()
fmt.Println(hour)
}
Результат выполнения кода:
go14
Пример
Давайте создадим конкретное время и получим его часовой компонент:
gopackage main
import (
"fmt"
"time"
)
func main() {
t := time.Date(2026, time.September, 4, 22, 30, 45, 0, time.UTC)
hour := t.Hour()
fmt.Println(hour)
}
Результат выполнения кода:
go22
Пример
Давайте проверим, что метод всегда возвращает значение в 24-часовом формате:
gopackage main
import (
"fmt"
"time"
)
func main() {
t := time.Date(2026, time.September, 4, 8, 15, 0, 0, time.UTC)
hour := t.Hour()
fmt.Println(hour)
}
Результат выполнения кода:
go8
Смотрите также
-
метод
time.Time.Minute,
который возвращает минуты из времени -
метод
time.Time.Second,
который возвращает секунды из времени -
метод
time.Time.Clock,
который возвращает часы, минуты и секунды одновременно -
метод
time.Time.Nanosecond,
который возвращает наносекунды из времени