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

Практика по дате и времени в Go

Дана дата начала подписки:

start := time.Date(2024, time.August, 10, 0, 0, 0, 0, time.Local)

Выведите дату окончания на 30 дней позже и проверьте, наступила ли она уже относительно сегодняшнего дня.

Даны отметки смены в один день:

d := time.Date(2024, time.March, 1, 0, 0, 0, 0, time.Local) opened := d.Add(8 * time.Hour) closed := d.Add(17*time.Hour + 30*time.Minute)

Найдите длительность смены в минутах и выведите результат.

Даны дни рождения:

ann := time.Date(1995, time.February, 14, 0, 0, 0, 0, time.Local) bob := time.Date(1992, time.November, 30, 0, 0, 0, 0, time.Local)

Определите, у кого день рождения наступит раньше в текущем году, и выведите имя на английском: Ann или Bob.

Выведите текущую дату как год-месяц-день и день недели словом на английском, разделив пробелом.

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

backup := time.Date(2023, time.May, 1, 2, 0, 0, 0, time.Local)

Найдите число дней от этой даты до текущей и выведите результат.

Даны границы:

from := time.Date(2025, time.January, 1, 0, 0, 0, 0, time.Local) to := time.Date(2025, time.December, 31, 0, 0, 0, 0, time.Local)

Подсчитайте, сколько дней в этом интервале включая обе границы, и выведите число.

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

a := time.Date(2026, time.June, 1, 0, 0, 0, 0, time.Local) b := time.Date(2026, time.September, 1, 0, 0, 0, 0, time.Local)

Сравните их и выведите before, after или same.

Даны два момента в один день:

day := time.Date(2024, time.July, 10, 0, 0, 0, 0, time.Local) t1 := day.Add(9*time.Hour + 15*time.Minute) t2 := day.Add(9*time.Hour + 45*time.Minute)

Найдите разность в минутах и выведите результат.

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