Метод time.Duration.Seconds

Метод time.Duration.Seconds возвращает длительность интервала времени в секундах. Он преобразует значение типа time.Duration в число с плавающей точкой типа float64, представляющее количество секунд. Метод полезен при работе с временными интервалами, когда требуется получить их длительность в секундах, включая дробную часть.

Синтаксис

god.Seconds()

Пример

Давайте создадим длительность в одну минуту и получим ее значение в секундах:

gopackage main

import (
  "fmt"
  "time"
)

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

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

go60

Пример

Давайте создадим длительность из 2.5 секунд и получим ее значение в секундах:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  d := 2500 * time.Millisecond
  res := d.Seconds()
  fmt.Println(res)
}

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

go2.5

Пример

Давайте получим количество секунд в одном часе:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  d := time.Hour
  res := d.Seconds()
  fmt.Println(res)
}

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

go3600

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

  • метод time.Duration.Hours,
    который преобразует длительность в часы
  • метод time.Duration.Minutes,
    который преобразует длительность в минуты
  • метод time.Duration.Milliseconds,
    который преобразует длительность в миллисекунды
  • метод time.Duration.Nanoseconds,
    который преобразует длительность в наносекунды