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

Разница моментов в Go

Между двумя отметками считают промежуток времени. Метод Sub вычитает более ранний момент из более позднего. Результат имеет тип time.Duration, его можно вывести целиком или прочитать часы через Hours:

package main import ( "fmt" "time" ) func main() { a := time.Date(2018, time.October, 13, 0, 0, 0, 0, time.Local) b := time.Date(2018, time.November, 15, 0, 0, 0, 0, time.Local) res := b.Sub(a) fmt.Println(int(res.Hours() / 24)) // выведет 33 }

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

a := time.Date(2018, time.October, 13, 0, 0, 0, 0, time.Local) b := time.Date(2018, time.November, 15, 0, 0, 0, 0, time.Local)

Выведите число дней между ними.

Найдите, сколько дней прошло от 2025-01-01 до текущего момента на полночь.

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

left := time.Date(2020, time.February, 28, 0, 0, 0, 0, time.Local) right := time.Date(2020, time.March, 1, 0, 0, 0, 0, time.Local)

Выведите разность в днях.

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