В time
пакете мы имеем тип ZonedTime
, который представляет собой LocalTime
произведение localDay :: Day
и localTimeOfDay :: TimeOfDay
. LocalTime
имеет экземпляры для Eq
и Ord
, но ZonedTime
нет. Мне кажется, что ZonedTime
s следовало бы сравнить с абсолютной системой отсчета, по крайней мере, до LocalTime
s.Почему не «ZonedTime» есть «уравнение» или «экземпляр Ord»
Почему ZonedTime
не имеет Eq
и Ord
экземпляров?
Стоит отметить, что time
переписывают thyme
на самом деле имеют Eq
и Ord
экземпляров, хотя я предпочел бы не использовать нестандартные типы времени, если не требуется.
Я полагаю, что я просто принял наблюдательное равенство под 'zonedTimeToUTC', да. Я также заметил, что 'тимьян' просто использует внутреннее равенство, и как' time', так и 'thyme' определяют внутреннее равенство над' TimeZone', чтобы иметь как точно одинаковые смещения, так и имена. –
Неопределенность здесь - довольно хороший ответ. Благодарю. –