Метод time.Duration.Hours
Метод time.Duration.Hours преобразует длительность в количество часов,
возвращая значение типа float64. Этот метод полезен,
когда нужно получить продолжительность в часах для дальнейших вычислений
или для отображения. Метод не принимает никаких параметров.
Синтаксис
duration.Hours()
Пример
Давайте создадим длительность в 2.5 часа и преобразуем ее в часы:
package main
import (
"fmt"
"time"
)
func main() {
duration := 2*time.Hour + 30*time.Minute
res := duration.Hours()
fmt.Println(res)
}
Результат выполнения кода:
2.5
Пример
Давайте преобразуем длительность в 90 минут в часы:
package main
import (
"fmt"
"time"
)
func main() {
duration := 90 * time.Minute
res := duration.Hours()
fmt.Println(res)
}
Результат выполнения кода:
1.5
Пример
Давайте преобразуем длительность в 1 день в часы:
package main
import (
"fmt"
"time"
)
func main() {
duration := 24 * time.Hour
res := duration.Hours()
fmt.Println(res)
}
Результат выполнения кода:
24
Пример
Давайте преобразуем длительность в 1 час 15 минут 30 секунд в часы:
package main
import (
"fmt"
"time"
)
func main() {
duration := 1*time.Hour + 15*time.Minute + 30*time.Second
res := duration.Hours()
fmt.Println(res)
}
Результат выполнения кода:
1.2583333333333333
Смотрите также
-
метод
time.Duration.Minutes,
который преобразует длительность в минуты -
метод
time.Duration.Seconds,
который преобразует длительность в секунды -
метод
time.Duration.Milliseconds,
который преобразует длительность в миллисекунды -
метод
time.Duration.Nanoseconds,
который преобразует длительность в наносекунды