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

Константа time.Second представляет собой длительность одной секунды в наносекундах. Ее значение равно 1 000 000 000 наносекундам (10⁹ нс). Эта константа имеет тип time.Duration и используется для выполнения операций, связанных с временными интервалами.

Синтаксис

gotime.Second

Пример

Давайте выведем значение константы time.Second в наносекундах:

gopackage main

import (
  "fmt"
  "time"
)

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

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

go"1s"

Пример

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

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  fmt.Println("Start")
  time.Sleep(time.Second)
  fmt.Println("End")
}

Пример

Давайте преобразуем константу time.Second в другие единицы измерения времени:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  res := time.Second
  fmt.Println(res.Nanoseconds())
  fmt.Println(res.Microseconds())
  fmt.Println(res.Milliseconds())
  fmt.Println(res.Seconds())
}

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

go"1000000000"
"1000000"
"1000"
"1"

Пример

Давайте выполним математические операции с константой time.Second:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  fiveSeconds := 5 * time.Second
  halfSecond := time.Second / 2
  fmt.Println(fiveSeconds)
  fmt.Println(halfSecond)
}

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

go"5s"
"0.5s"

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

  • константу time.Minute,
    которая представляет длительность одной минуты
  • константу time.Hour,
    которая представляет длительность одного часа
  • константу time.Millisecond,
    которая представляет длительность одной миллисекунды
  • константу time.Microsecond,
    которая представляет длительность одной микросекунды