Что касается времени Unix (POSIX), Wikipedia говорит:
Из-за его обработки секунд прыжка он не является ни линейным представлением времени, ни истинным представлением UTC.
Но команда Unix date
, похоже, не знает об этом на самом деле
$ date -d '@867715199' --utc
Mon Jun 30 23:59:59 UTC 1997
$ date -d '@867715200' --utc
Tue Jul 1 00:00:00 UTC 1997
В то время как там должен быть прыжок второй в Mon Jun 30 23:59:60 UTC 1997
.
Означает ли это, что только команда date
игнорирует секунды прыжка, в то время как понятие времени Unix не работает?