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

Константа time.Minute представляет собой значение типа time.Duration, равное 60 миллиардам наносекунд (60 * 10^9 нс). Она используется для выполнения операций с временем в минутах - сложения с другими значениями time.Duration, сравнения и преобразования.

Синтаксис

gotime.Minute

Пример

Давайте проверим, сколько наносекунд содержится в одной минуте:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  res := time.Minute.Nanoseconds()
  fmt.Println(res)
}

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

go60000000000

Пример

Давайте прибавим одну минуту к текущему времени:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  now := time.Now()
  future := now.Add(time.Minute)
  fmt.Println(future.Format("15:04:05"))
}

Результат выполнения кода (время будет на 1 минуту больше текущего):

go"14:31:45"

Пример

Давайте создадим задержку в одну минуту с помощью константы time.Minute:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  start := time.Now()
  time.Sleep(time.Minute)
  duration := time.Since(start)
  fmt.Println(duration.Minutes())
}

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

go"1.000012345"

Пример

Давайте используем константу time.Minute для проверки, превышает ли интервал одну минуту:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  now := time.Now()
  time.Sleep(30 * time.Second)
  elapsed := time.Since(now)

  if elapsed > time.Minute {
    fmt.Println("Прошло больше минуты")
  } else {
    fmt.Println("Прошло меньше минуты")
  }
}

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

go"Прошло меньше минуты"

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

  • константу time.Hour,
    представляющую собой продолжительность одного часа
  • константу time.Second,
    представляющую собой продолжительность одной секунды
  • метод time.Duration.Minutes,
    который возвращает количество минут в заданном интервале
  • метод time.Time.Add,
    который добавляет заданный интервал к моменту времени