ISO8601 tylko sugeruje używanie 4 cyfr, ale nie wymaga. Dodanie 5. cyfry jest całkowicie dopuszczalne. Na inne systemy zapisu dat szkoda nawet strzepić ryja.
@lurker_z_internetu Kiedyś QA przysyła mi błąd z datą - w dużym skrócie - zmienili nieświadomie rok w winXP(koło 2002) na rrrrr-mm-dd i nie zauważyli 5 r. Jak to wyłapałem, a łatwo nie było, to sprawdziłem, jak inne programy reagują - jak cokolwiek z datą miało do czynienia to się sypało.
@piotrb klasyczny błąd, "po co będę korzystał z 3-rd party bibliotek, co może być trudnego w prasowaniu dat?". Co prawda to prawda, to, że standard przewiduje to nie znaczy, że każdy dobrze zaimplementuje. Nawet standardowa biblioteka Pythona nie umie prasować poprawnych dat ISO8601.