https://pkg.go.dev/time#pkg-constants
const (
Nanosecond Duration = 1
Microsecond = 1000 * Nanosecond
Millisecond = 1000 * Microsecond
Second = 1000 * Millisecond
Minute = 60 * Second
Hour = 60 * Minute
)
Почему нет также и вот этих:
Day = 24 * Hour
Week = 7 * Day
Просто не подумали, или есть за этим какой-то глубокий смысл?
Здравствуйте, vsb, Вы писали:
vsb>По ссылке же написано: There is no definition for units of Day or larger to avoid confusion across daylight savings time zone transitions.
Если я добавлю пару часов (Hour * 2) через момент смены daylight savings time, то получу точно такой же confusion

Чем Day тут такой особенный?
Здравствуйте, Caracrist, Вы писали:
vsb>>По ссылке же написано: There is no definition for units of Day or larger to avoid confusion across daylight savings time zone transitions.
C>Если я добавлю пару часов (Hour * 2) через момент смены daylight savings time, то получу точно такой же confusion
C>Чем Day тут такой особенный?
Логика в том, что если ты работаешь с часами, то вероятно тебе не интересно DST и подобное. Если у тебя крон-таймер стоит, к примеру, запускаться раз в час, то тебе это и надо. А если ты прибавляешь 24 часа, то есть шанс, что ты работаешь уже на самом деле с датами. К примеру запускаться в 4 утра, до начала рабочего дня. И тут уже DST имеет значение, но программист может про это не подумать. А так не увидит константы и может быть задумается. Я думаю, что мысль у них такая была.