アカウント名:
パスワード:
まぁ主な問題は各種プロトコルやファイルフォーマットで 32bit な UNIX 時間が使われていることですね。
time_t が long なシステムが多いようですが、これをunsigned longに直すだけで、あと70年近く先送りできると思うのですが…>32ビットunixたとえファイルにバイナリで埋め込まれていてもそのまま対応できるし。まあ一部ソースでtime_tが符号付きだと思い込んで大小比較してるようなやつは修正の必要がありますが、C言語規格でもtime_tをunsignedにしてはいけないみたいなことは書いてないので、それはそもそもそのソースが規格外ということで。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
64bit time_t で解決でなく対応の始まり (スコア:2)
Re: (スコア:1)
まぁ主な問題は各種プロトコルやファイルフォーマットで 32bit な UNIX 時間が使われていることですね。
[Q][W][E][R][T][Y]
Re:64bit time_t で解決でなく対応の始まり (スコア:0)
time_t が long なシステムが多いようですが、
これをunsigned longに直すだけで、あと70年近く先送りできると思うのですが…>32ビットunix
たとえファイルにバイナリで埋め込まれていてもそのまま対応できるし。
まあ一部ソースでtime_tが符号付きだと思い込んで大小比較してるようなやつは修正の必要がありますが、C言語規格でもtime_tをunsignedにしてはいけないみたいなことは書いてないので、それはそもそもそのソースが規格外ということで。