アカウント名:
パスワード:
#include <stdio.h>#include <time.h> void test(time_t tmr){ struct tm* t; char buf[2038]; t = localtime(&tmr); strftime(buf, sizeof(buf), "%Y/%m/%d %H:%M:%S", t); puts(buf);} int main(void){ time_t tmr = 2147483647; test(tmr); // 2038/01/19 03:14:07 tmr += 1; test(tmr); // 1901/12/13 20:45:52 return 0;}
Raspberry Pi 2にて(ただしJST)
$
処理系が32bitかどうかとtime_tが32bitかどうかは本質的に別の話では。
もともと long なんだから
じゃあ36bitじゃん
32bitだとlongでwrongとなってしまう
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
こういうことですね。わかります。 (スコア:-1)
Raspberry Pi 2にて(ただしJST)
Re: (スコア:0)
処理系が32bitかどうかとtime_tが32bitかどうかは本質的に別の話では。
Re:こういうことですね。わかります。 (スコア:1)
Re: (スコア:0)
もともと long なんだから
じゃあ36bitじゃん
Re: (スコア:0)
32bitだとlongでwrongとなってしまう