Метод time.Duration.Minutes

Метод Duration.Minutes возвращает длительность в минутах как число типа float64. Метод не принимает никаких параметров и работает с любым значением типа time.Duration. Если длительность меньше минуты, результат будет дробным числом меньше единицы.

Синтаксис

gominutes := duration.Minutes()

Пример

Давайте преобразуем длительность в 2 часа 30 минут в минуты:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  duration := 2*time.Hour + 30*time.Minute
  minutes := duration.Minutes()
  fmt.Println(minutes)
}

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

go150

Пример

Давайте преобразуем длительность меньше минуты в минуты:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  duration := 45 * time.Second
  minutes := duration.Minutes()
  fmt.Println(minutes)
}

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

go0.75

Пример

Давайте преобразуем длительность в 3.5 дня в минуты:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  duration := 3*24*time.Hour + 12*time.Hour
  minutes := duration.Minutes()
  fmt.Println(minutes)
}

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

go5040

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

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