= Сообщение: 32299 из 47643 =============================== RU.FIDONET.TODAY = От : Nil A 2:5015/46 12 Feb 23 00:58:20 Кому : Michael Dukelsky 12 Feb 23 00:58:20 Тема : Фидонет окончательно умpёт в 2038ом? FGHI : area://RU.FIDONET.TODAY?msgid=2:5015/46+63e81079 На : area://RU.FIDONET.TODAY?msgid=2:5020/1042+63e7e950 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Hello, Michael!
Saturday February 11 2023 22:14, from Michael Dukelsky -> Nil A:
NA>> А я открываю JAM-001.TXT, там UNIX date, An ulong representing NA>> the number of seconds.. И 32битная UNIX дата кончается во вторник NA>> 19 января 2038го. Правда, это если знаковые 32бита, а если NA>> беззнаковое, то подольше, но что-то мне подсказывает, что NA>> софтинки его как знаковое используют. MD> ulong - это по-твоему знаковое? :)
Глянул сорцы голдеда и хаски - они из ulong достают в местный time_t, который у всех уже должен быть 64бит, так что работать будет.
Вообще забавно, обычно кто UNIX date начинает использовать, то выбирает знаковое число, чтобы было плюс/минус 1970 год, а JAM делает беззнаковое, что не позволит сообщения раньше 70г делать, но зато дольше 2038г продлиться.
А Squish вообще по DOSовски хранит, с секундами чётными, хотя можно из оригинальной строчки каждый раз парсить.
Думаю, в самих базах проблемы 2038 нет, а вот в старом софте будут, но современные хаски и голдеды переживут.
Best Regards, Nil --- GoldED+/LNX 1.1.5 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)