作者wildwolf.bbs@Jong.GradDorm2.nctu.edu.tw (可愛的哲哲), 信區: firebird
標題Re: 嗯...問一下 about y2k
時間Coba BBS (Thu Apr 22 17:02:34 1999)
轉信站: GIBBS!egg.mm.ntut!JCPP
Origin: coba.dorm-gd2.nctu.edu.tw
【 在 Erick.bbs@bbs.thu.edu.tw (Aseptic) 的大作中提到: 】
: 【 在 wildwolf.bbs@Jong.GradDorm2.nctu.edu.tw (可愛的哲哲) 的大作中提到: 】
: : 主要是一些 log 檔的時間和精華區顯示的時間
: 那些呼叫 ctime() 的東西應該跟 compiler 及系統有關係吧!
: 如果用的 OS 或 compiler 並未解決這些與時間有關的 function
: 才會引發毛病吧?
沒有啦...有些是當初程式就用 %2d 的方式來秀 year 的值
當然這些都不是大問題啦...只是到時候顯示上變成 00 而已
: 我不確定 FB 裡有用兩位來處理時間的部份嗎?(功力不足
: 沒辦法 k 完整個 source)
今天算了一下
now=time(0);
sprintf(fname,"M.%d.A",now) ;
如果是這種算從 00:00:00 UTC, January 1, 1970 秒數的東東
long 假設是 4 bytes= 32 bits
2^32 / 365 / 86400 = 136
1970 + 136 = 2106 <- 不過那個時候應該是沒有 bbs 了 :p
不過還是要全部 source 找找看才知道..
另外 OS 部份就不關我們的事了
--
███ ███ ███ ███ ███ ███ ███ ███
█ █ █ █ █ █ █ █ █ █ █ █ O\ /O
███ █ ███ ███ ███ █ ███ █ █ O>!<O
█ █ █ █ █ █ █ █ █ █ █ █ o o
█ ███ █ █ ███ ███ ███ █ ████ 四百年來第一靠邊站
【 Firebird BBS系列站 】 Gopher server: king.ee.nctu.edu.tw (140.113.212.16)
※ 來源:‧第一靠邊站 coba.dorm-gd2.nctu.edu.tw‧[FROM: Coba.Dorm-GD2.N]