Tökéletesen értem a problémát, csak azt nem értem hogy a Unix time-ot miért így alkották meg. Mert szerintem az lett volna a cél, hogy két Unix time közti különbség mindig abszolút időkülönbséget adjon.
Na de sebaj, úgyis lassan itt van 2038, épp ideje lenne megreformálni. Akkor át lehetne térni a TAI-ra.
Ettől még persze a date() meg ahol megjelenítjük a dátumot és az időt az továbbra is mehet "emberi" időben, időzóna függvényében, szökőmásodercekkel. Viszont ami fontos, hogy a TAI lineáris és egyértelműen leképezhető a lebontott dátum/idő formátumra. Két időbélyeg közti azonos különbség mindig ugyanaz az időtartam lenne. Szeritem arra nincs igény, hogy két időbélyeg közti különbségben mindig 86400 mp. legyen egy nap, hiszen a nap hossza a Föld forgásából adódik, ehhez kár kapcsolni az időt.
A visszafele konverzió is egyértelmű egészen addig, amíg nincs negatív szökőmásodperc.