荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Lg (创造人生的传奇), 信区: InstallBBS
标  题: [转载] Re: BBS一个关于显示的y2k小问题(转寄)
发信站: BBS 荔园晨风站 (Sat Jan  1 16:47:16 2000), 站内信件

【 以下文字转载自 Lg 的信箱 】
【 原文由 liugang.bbs@smth.org 所发表 】
发信人: seeker (你好), 信区: BBSMan_Dev
标  题: Re: BBS一个关于显示的y2k小问题
发信站: BBS 水木清华站 (Sat Jan  1 11:16:27 2000)

【 在 Lamborghini (寻找欧宝中) 的大作中提到: 】
: 精华区显示档案日期是显示[99.12.31]的,所以明天就出问题啦,
: 解决方法也简单:
:         announce.c里面a_showmenu()sprintf( fname, "[%02d.%02d.%02d]",
:                         pt->tm_year, pt->tm_mon+1, pt->tm_mday );
:                         ~~~~~~~~~~换成pt->tm_year%100就可以了。
:  其他这种小小不然的小问题估计还有,希望大家分享自己的修改,让firebird
:  更好地走入21世纪。。哈哈。。。这话说的好大。。。。;p

发信人: triton (半颗勇敢的心), 信区: BBSDev
标  题: Re: bbs数据统计系统发生y2k问题
发信站: 武汉白云黄鹤站 (Sat Jan  1 11:15:37 2000), 站内信件

在announce.c中的
a_showmenu()函数中
  ...
  sprintf( fname, "[^[[1m%02d^[[m.^[[1m%02d^[[m.^[[1m%02d^[[m]",
          pt->tm_year,pt->tm_mon+1, pt->tm_mday );
  ...
改成
  ...
  sprintf( fname, "[^[[1m%04d^[[m.^[[1m%02d^[[m.^[[1m%02d^[[m]",
          pt->tm_year+1900,pt->tm_mon+1, pt->tm_mday );
  ...
  原因是tm结构中,tm_year是年份减1900的值,补上1900即可

--

    欢迎来白云黄鹤站作客  bbs.whnet.edu.cn

※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.114.14.41]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 210.39.3.71]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店