パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

高齢者ほど元号を使いたがる」記事へのコメント

  • 良くないか?1970/1/1を元年にして、今年はUnixTime48年。

    #2038年で一周しちゃうけど。

    • #2038年で一周しちゃうけど。

      常識的に考えて、西暦3000億年頃だろ。
      いつまでそんな古いシステム使ってんだよ。

      それはともかく、2038年問題は、time_tに符号付32ビット整数を使ってると、2038年にオーバーフローして負の数になる、と言う問題。
      なので、2038年で「一周」するわけじゃないんだな。ほぼ半周。
      「一周」して0に戻るのは、2106年。
      だけど、問題発生しまくりで、それまで使われ続けられるはずがない。

      • by Artane. (1042) on 2018年12月01日 23時05分 (#3525218) 日記

        常識的に考えて、西暦3000億年頃だろ。
        いつまでそんな古いシステム使ってんだよ

        しかし、なんでint128_t じゃなくてint64_tにしたんでしょうね?(´・ω・`)
        将来苦しむことになるだろうに…(´・ω・`)

        親コメント
        • by vnaoivoibonaea (48112) on 2018年12月02日 17時27分 (#3525457) 日記

          Y10K問題 [ietf.org]で指摘されているように、上限が決まった方式では、いずれ限界に達しプログラムが動作しなくなる可能性があります。
          そのため、128bitにしたところで問題を先送りにしただけに過ぎず、将来のことを考えるなら後から拡張できるデータ型にすべきです。

          親コメント
        • by Anonymous Coward

          int128_tにしたところで、たった540穣年しか使えないじゃない…(´・ω・`)

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...