Time is one of the most difficult things to deal with in computing. There are applications that work best with a monotonically increasing time. Having a 'second' that stretches constantly back and forth would make time calculations essentially impossible, hence the leap second, a discrete adjustment.
Ideally, one would have a monotonically increasing time from some event, but then transforming that into some human readable time is complicated. And of course, what actually is the human readable time? When should 'noon' actually be and should it be adjusted continuously with leap seconds, minutes, etc.?
Ideally, one would have a monotonically increasing time from some event, but then transforming that into some human readable time is complicated. And of course, what actually is the human readable time? When should 'noon' actually be and should it be adjusted continuously with leap seconds, minutes, etc.?