Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 18 Oct 24 22:48:06, всего сообщений: 2735
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2250 из 2735 =================================== RU.FTN.DEVELOP =
От   : Alexey Fayans                    2:5030/1997        29 Jan 24 09:33:11
Кому : Nil A                                               29 Jan 24 09:33:11
Тема : Jam VS Squish
FGHI : area://RU.FTN.DEVELOP?msgid=2:5030/1997@fidonet+65b74ed6
На   : area://RU.FTN.DEVELOP?msgid=2:5015/46+65b700ee
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Hello Nil!

On Mon, 29 Jan 2024 04:19 +0300, in a message to me, you wrote:

AF>> В JAM дата хранится в unixtime, и под неё выделено 4 байта, так
AF>> что после 2106 года формат превратится в тыкву.
NA> 2038 https://en.wikipedia.org/wiki/Year_2038_problem

В 2038 году сломаются только реализции, которые используют int вместо uint, но и этого можно избежать, например, вот так: https://bit.ly/3E99D9n

NA> Уже много лет time_t в юниксах 64-битное и кончится весьма не скоро.

Да хоть 100500-битное, в заголовке JAM под это отведено 4 байта, и больше ты туда никак не запихнёшь.

AF>> В Squish дата хранится c точностью до двух секунд,
NA> MS-DOS date and time хранение, у них жопа наступает в 2099

В 2108, если быть точным. Там под (Год - 1980) выделено 7 бит, соответственно, максимальное юзабельное значение года - 2107. Но в Squish есть ещё и вот такое:

=== Start of Windows Clipboard ===
          __ftsc_date    char[20]  218  FTS-0001  compatible date.   Squish
                                        applications should not access this
                                        field directly.  This field is used
                                        exclusively by tossers and scanners
                                        for  preserving the  original ASCII
                                        message date.   Squish applications
                                        should  use  the  binary  dates  in
                                        date_written  and  date_arrived  to
                                        retrieve the message date.
                         Total:    238 bytes
=== End of Windows Clipboard ===

Так что когда наступит жопа, можно будет перейти на это поле. Это если в 2108 году кто-то ещё будет использовать Squish, конечно.. :)


... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
--- GoldED+/W32-MSVC 1.1.5-b20230826
* Origin: Music Station | https://ms.bsrealm.net (2:5030/1997)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.115651 секунды