Константа time.Minute
Константа time.Minute представляет собой значение типа time.Duration,
равное 60 миллиардам наносекунд (60 * 10^9 нс).
Она используется для выполнения операций с временем в минутах -
сложения с другими значениями time.Duration, сравнения и преобразования.
Синтаксис
time.Minute
Пример
Давайте проверим, сколько наносекунд содержится в одной минуте:
package main
import (
"fmt"
"time"
)
func main() {
res := time.Minute.Nanoseconds()
fmt.Println(res)
}
Результат выполнения кода:
60000000000
Пример
Давайте прибавим одну минуту к текущему времени:
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
future := now.Add(time.Minute)
fmt.Println(future.Format("15:04:05"))
}
Результат выполнения кода (время будет на 1 минуту больше текущего):
"14:31:45"
Пример
Давайте создадим задержку в одну минуту с помощью константы time.Minute:
package main
import (
"fmt"
"time"
)
func main() {
start := time.Now()
time.Sleep(time.Minute)
duration := time.Since(start)
fmt.Println(duration.Minutes())
}
Результат выполнения кода:
"1.000012345"
Пример
Давайте используем константу time.Minute для проверки, превышает ли интервал одну минуту:
package 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("Прошло меньше минуты")
}
}
Результат выполнения кода:
"Прошло меньше минуты"
Смотрите также
-
константу
time.Hour,
представляющую собой продолжительность одного часа -
константу
time.Second,
представляющую собой продолжительность одной секунды -
метод
time.Duration.Minutes,
который возвращает количество минут в заданном интервале -
метод
time.Time.Add,
который добавляет заданный интервал к моменту времени