РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
802 of 1593 menu

Константа time.Hour

Константа time.Hour представляет собой количество наносекунд в одном часе. Она имеет тип time.Duration и равна 3_600_000_000_000 наносекундам. Эта константа используется для создания временных интервалов, связанных с часами, и для операций сложения или вычитания с объектами типа time.Time.

Синтаксис

const Hour = 60 * Minute

Константа time.Hour является экспортируемой и доступна без вызова функций. Ее значение можно использовать напрямую в выражениях, требующих тип time.Duration.

Пример использования в вычислениях

Давайте вычислим количество секунд в одном часе с помощью константы time.Hour:

package main import ( "fmt" "time" ) func main() { secondsInHour := time.Hour / time.Second fmt.Println(secondsInHour) }

Результат выполнения кода:

3600

Пример добавления часа к времени

Давайте добавим один час к текущему времени с помощью константы time.Hour:

package main import ( "fmt" "time" ) func main() { now := time.Now() oneHourLater := now.Add(time.Hour) fmt.Println("Current time:", now.Format(time.TimeOnly)) fmt.Println("One hour later:", oneHourLater.Format(time.TimeOnly)) }

Результат выполнения кода:

"Current time: 12:00:00" "One hour later: 13:00:00"

Пример создания интервала в несколько часов

Давайте создадим интервал в 3 часа, умножив константу time.Hour на нужное количество:

package main import ( "fmt" "time" ) func main() { duration := 3 * time.Hour fmt.Println("Duration in hours:", duration.Hours()) fmt.Println("Duration in seconds:", duration.Seconds()) }

Результат выполнения кода:

"Duration in hours: 3" "Duration in seconds: 10800"

Смотрите также

  • константу time.Minute,
    которая представляет количество наносекунд в одной минуте
  • константу time.Second,
    которая представляет количество наносекунд в одной секунде
  • константу time.Millisecond,
    которая представляет количество наносекунд в одной миллисекунде
  • константу time.Microsecond,
    которая представляет количество наносекунд в одной микросекунде
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить