作者alextwl (alextwl)
看板PttCurrent
标题[请益] 有关 INNTIMEZONE 的设定
时间Fri Sep 15 07:30:36 2006
Dear developers:
https://opensvn.csie.org/traccgi/pttbbs/changeset/1926
请问有关 innbbsd 中,bbslib.c 的 ascii_date 函数:
- strftime(datebuf, sizeof(datebuf), "%d %b %Y %X GMT", gmtime(&now));
+ strftime(datebuf, sizeof(datebuf), "%d %b %Y %X " INNTIMEZONE, gmtime(&now));
在 include/config.h 中,INNTIMEZONE 被定义为 "+0800 (CST)",
sample/pttbbs.conf 则告诉大家「若在台湾, 中国大陆等地, 用预设的即可.」。
如果没在 pttbbs.conf 将 INNTIMEZONE 改回 "+0000 (UTC)",
会发现在使用其他系统如 Maple 等站台上,浏览由 pttbbs 系统站台发信的文章,
该文章发信时间倒退八小时。
为什麽输入的资料已经是 gmtime 产生的 GMT 时间,还要导入 INNTIMEZONE 的设计?
谢谢您。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.141.122.72
1F:推 kevinlau:我猜是从bios抓时间再加上时区时间? 09/19 22:09