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

Метод time.Time.IsZero

Метод IsZero проверяет, представляет ли момент времени нулевое значение времени. Он возвращает true, если время является нулевым (1 января 0001 года, 00:00:00 UTC), и false в противном случае. Метод не принимает никаких параметров и вызывается непосредственно на экземпляре time.Time.

Синтаксис

t.IsZero()

Пример 1

Давайте проверим, является ли нулевое время по умолчанию нулевым значением:

package main import ( "fmt" "time" ) func main() { var t time.Time res := t.IsZero() fmt.Println(res) }

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

true

Пример 2

Давайте проверим, является ли текущее время нулевым значением:

package main import ( "fmt" "time" ) func main() { t := time.Now() res := t.IsZero() fmt.Println(res) }

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

false

Пример 3

Давайте проверим, является ли нулевым время, явно созданное с помощью time.Date с нулевыми значениями:

package main import ( "fmt" "time" ) func main() { t := time.Date(0, 0, 0, 0, 0, 0, 0, time.UTC) res := t.IsZero() fmt.Println(res) }

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

true

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

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