----------------------------------------------------------------------------------
@MSGID: 2:5030/1997@fidonet 6629f28c
@REPLY: 2:5015/46 662969fa
@CHRS: CP866 2
@TZUTC: 0300
@TID: FastEcho 1.46.1 43272
Hello Nil!
On Wed, 24 Apr 2024 23:18 +0300, in a message to me, you wrote:
NA> Ато. В сквише из-за ДОСовских APIев ваще секунды все только чётные, и
NA> никаво не запаривает, зато проблему юниксового времени чуть должен
NA> переживёт.
Ага, на год примерно.
DU>>> Принятно, огромнеёшее спасибо за разъяснения, думал что эта дата
DU>>> оочень близко. 2035-2045 вроде)
AF>> В 2038-м сломается софт, который испоьзует long вместо ulong под
AF>> юникстайм. Но сломается не сильно, прото будет некорректно дату
AF>> отображать.
NA> Ваще-то time_t очень даже platform-specific, и если хочешь его,
NA> например, печатать, то расширяй до long long и как %lld печатай.
Для Fido/BBS написно дофига софта на Паскале (TP/BP/VP), где есть
только long (Longint), а ulong нет и в помине. И максимальное положительное
значение там будет 2^31, то есть 19 января 2038 года. Поэтому после этой
даты всё уедет в 1970 год, и будет идти с каждым днём в прошлое. Но
генерироваться юникстайм будет правильно до 2016 года, потому что range check в
компиляторах обычно выключен. Так что проблемы будут только с отображением даты.
... Music Station BBS |
https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
--- GoldED+/W32-MSVC 1.1.5-b20240306
* Origin: Music Station |
https://ms.bsrealm.net (2:5030/1997)
SEEN-BY: 50/700 452/28 166 455/19 469/122 4500/1
5010/352 5019/40 5020/290
SEEN-BY: 5020/545 570 715 806 837 848 921 1042
2992 4441 9696 12000 5022/2
SEEN-BY: 5022/128 5023/12 24 5030/1081 1997 5034/13
5057/19 5059/38 5060/900
SEEN-BY: 5066/18 5075/128 6035/3 6056/1
@PATH: 5030/1997 5023/24 5020/715 4441