Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmTmCm 335 of 350 menu
◀ ▶

Сравнение моментов в Go

Две отметки можно сравнить: какая раньше, какая позже и совпадают ли они. Для этого служат методы Before, After и Equal. Обычные операторы порядка для time.Time не используют:

package main import ( "fmt" "time" ) func main() { a := time.Date(2020, time.December, 31, 0, 0, 0, 0, time.Local) b := time.Date(2021, time.January, 1, 0, 0, 0, 0, time.Local) fmt.Println(a.Before(b)) }

Даны отметки:

a := time.Date(2020, time.December, 31, 0, 0, 0, 0, time.Local) b := time.Date(2021, time.January, 1, 0, 0, 0, 0, time.Local)

Выведите true, если первая раньше второй.

Сравните текущий момент с 2030-01-01 на полночь и выведите "before", "after" или "same".

Даны три отметки:

x := time.Date(2022, time.May, 5, 0, 0, 0, 0, time.Local) y := time.Date(2022, time.May, 5, 0, 0, 0, 0, time.Local) z := time.Date(2022, time.May, 6, 0, 0, 0, 0, time.Local)

Выведите true, если x и y равны.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить