РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
763 of 1593 menu

Метод time.Time.After

Метод time.Time.After проверяет, находится ли текущее время позже переданного времени. Он возвращает true, если время, для которого вызван метод, наступило после указанного времени, и false в противном случае. Метод принимает один параметр - значение типа time.Time, с которым выполняется сравнение.

Синтаксис

t.After(u)

Пример

Давайте проверим, наступило ли время now после времени past:

package main import ( "fmt" "time" ) func main() { past := time.Date(2025, 1, 1, 0, 0, 0, 0, time.UTC) now := time.Date(2026, 1, 1, 0, 0, 0, 0, time.UTC) res := now.After(past) fmt.Println(res) }

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

true

Пример

Давайте проверим, наступило ли время past после времени now:

package main import ( "fmt" "time" ) func main() { past := time.Date(2025, 1, 1, 0, 0, 0, 0, time.UTC) now := time.Date(2026, 1, 1, 0, 0, 0, 0, time.UTC) res := past.After(now) fmt.Println(res) }

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

false

Пример

Давайте проверим, наступило ли время now после времени equal (равные моменты времени):

package main import ( "fmt" "time" ) func main() { equal := time.Date(2025, 1, 1, 0, 0, 0, 0, time.UTC) now := time.Date(2025, 1, 1, 0, 0, 0, 0, time.UTC) res := now.After(equal) fmt.Println(res) }

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

false

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

  • метод time.Time.Before,
    который проверяет, наступило ли время раньше указанного
  • метод time.Time.Equal,
    который проверяет равенство двух моментов времени
  • метод time.Time.Sub,
    который вычисляет разницу между двумя моментами времени
  • метод time.Time.Add,
    который прибавляет длительность к моменту времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить