【265:14】UNIXの2001年9月9日問題
- 1 名前: :01/08/27 11:16 ID:pOqlATak
-
UNIXシステムは,日時を表す数値をGMT/UTC 1970年1月1日午前0時00分00秒を 起点として,1秒ごとに1を加算していく。この値(time_t型の変数)がGMT/UTC 2001年 9月9日午前1時46分40秒(日本時間同日午前10時46分40秒)には,10進数表示で 9ケタから10ケタになる。この値の代入先に9ケタ固定の領域を設定しているプログラム には問題が起こる。 http://bizit.nikkeibp.co.jp/it/y2k/about/non-y2k.html ガイシュツ?
- 5 名前:1 :01/08/27 12:56 ID:pOqlATak
- >>2
スマソ、逝って来る。
- 6 名前:不実SUN :01/08/27 23:57 ID:gI46IMVY
- COBOLと連携するUNIXのプログラムは注意すべし。
他はまぁ大丈夫でしょう。 # いまどきtime_tをchar配列で持つ用途なんてしれてらぁ
- 7 名前:名無しさん@お腹いっぱい。 :01/08/28 01:39 ID:J/lI0E9.
- ↓こーゆーのも2001/09/09問題? こういうバグがひそんでるスクリプトありそうだけど。
% ruby -e 'puts 999999999 > 1000000000' false % ruby -e 'puts "999999999" > "1000000000"' true
- 8 名前:名無しさん@お腹いっぱい。 :01/08/28 02:55 ID:ZnAsZYyc
- 質問。がいしゅつだったらごめん。
2chのスレッド番号ってtime_tから取ってるの?
- 9 名前:ななしちゃん :01/08/28 03:13 ID:AXzeJl5M
- 某JP1が出したバグが有名だね。9/9問題
んまぁfixされてるけど。
- 10 名前:名無しさん@お腹いっぱい。 :01/08/28 07:28 ID:MKAgXLqw
- ┌──────────┐
| _ _ ぶ | | / _)=∩=∩=_) ら | | | | ∧ ∧| 下.| | | | ( ゚Д゚) が | | | | | | . り | | | | |,| 健 | |● | | ∫UU . も 康 | | |_|__|_| ら 器.| | 2 \_ \ っ を | |点  ̄ ̄ ̄ た | └──────────┘ ┌───────────┐ | _ _ ぶ | | / _)=====_) ら | | | | || 下 | | | | Λ||Λ が | | | | ( /⌒ヽ り | | | | | | | か | |● | | ∫ ∪ 亅 | 間 ..た | | | | | | | 違 .を | | | | ∪∪ え. | | |_|__|_| る. | |1 \_ \. | |点  ̄ ̄ ̄ .| └───────────┘
- 11 名前:れもん :01/08/28 07:43 ID:WHdNXMh2
- 禿シクワラタ
>10
- 12 名前:にはん ◆/gWayilU :01/10/07 16:58
- たしか squidのログはタイムスタンプにtime_tを使ってるので、分散キャッシュしてログを収集、
マージする、なんかやってる時、このログを数値としてじゃなくて文字列としてソートする シェルスクリプトなんて組んでると不整合起きるな。
- 13 名前:名無しさん@お腹いっぱい。 :01/10/25 05:54
- >10,11
「クソレス」付けるなよ。10,11の削除依頼出してきます。
- 14 名前:名無しさん@お腹いっぱい。 :01/10/25 08:52
- 二千一年九月九日は、もう過ぎてしまっているので、
このスレの ====================終了========================= を宣言します。 以下、誰もレスを付けないで、*.dat 逝きするまで温かく見守って下さい。
|