Метод time.Time.Hour
Метод Hour возвращает часовой компонент времени из значения типа time.Time.
Результат представлен в 24-часовом формате и находится в диапазоне от 0 (полночь)
до 23 (11 часов вечера). Метод не принимает никаких параметров и всегда возвращает
целое число типа int.
Синтаксис
t.Hour()
Пример
Давайте получим час из текущего времени:
package main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
hour := t.Hour()
fmt.Println(hour)
}
Результат выполнения кода:
14
Пример
Давайте создадим конкретное время и получим его часовой компонент:
package 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)
}
Результат выполнения кода:
22
Пример
Давайте проверим, что метод всегда возвращает значение в 24-часовом формате:
package 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)
}
Результат выполнения кода:
8
Смотрите также
-
метод
time.Time.Minute,
который возвращает минуты из времени -
метод
time.Time.Second,
который возвращает секунды из времени -
метод
time.Time.Clock,
который возвращает часы, минуты и секунды одновременно -
метод
time.Time.Nanosecond,
который возвращает наносекунды из времени