アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
作法の問題だよね (スコア:0)
素でなんでか分からなかった人(^^ゞ
なるほどねぇ、折り返し地点か...。
でも、これが問題になるという事は、time_t を使わずに long
を使っているコードがあるという事なんだよね。
なんつうかこの程度の事も守っていないコードがあると思うと
悲しくなってきます。
#いやまぁ、もっと酷いコードが存在している事も知ってますが、
#気分的にね(^^;
Re:作法の問題だよね (スコア:2, すばらしい洞察)
# まともな日本語でなくてゴメンナサイ。
Re:作法の問題だよね (スコア:1)
2038-1-19 12:14:07(JST) まで、あと ...
Re:作法の問題だよね (スコア:0)
> を使っているコードがあるという事なんだよね。
違います。
long で問題になるのは epoch から 2^31 秒、すなわち
2038年です。
そして、time_t は多くの場合 unsigned long ではなく、
long です。今回は 2^30 秒なので、long で表せる範囲
より1bit 分短く、だから time_t の折り返し点なわけです。
2038年には、time_t を 64
Re:作法の問題だよね (スコア:0)
内部変数で、MSBを使っているから不可能なことはもう調査済みです。
# コンバージョンかけるんなら、全部書き換える。
Re:作法の問題だよね (スコア:0)
> 2038年です。
C/C++の規格でlongが32bitに定まっていると考えているのが
そもそもの大間違いなので
それを前提にしたそれ以降の発言が大嘘となります