wincc时间显示 点击:859 | 回复:4



shibaoyou

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:97帖 | 346回
  • 年度积分:0
  • 历史总积分:633
  • 注册:2005年11月27日
发表于:2006-04-21 22:20:00
楼主
  

time(&t);
dt=localtime(&t);
 year =dt->tm_year-100+2000;

请问在这句代码中,获取时间函数 dt的结构是什么???
  为了获取年为什么还要 -100+200呢??月和日怎么不用加减呢??

请各位赐教
谢谢



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2006-04-23 10:15:00
1楼
你应该仔细看看API手册中关于结构的定义,因为DT中关于年的计数是从1900年开始到现在的年数,也就是说,如果现在是2006年,那么year中存放的就是106,这个结果显然不对,所以需要加1900来解决这个显示问题。

shibaoyou

  • 精华:1帖
  • 求助:0帖
  • 帖子:97帖 | 346回
  • 年度积分:0
  • 历史总积分:633
  • 注册:2005年11月27日
发表于:2006-04-23 21:42:00
2楼
好的.实在感谢您的帮助.
我有wincc组态手册,我会好好看的.
您可以一份API手册吗?
shibaoyou-1981@126.com
谢谢

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2006-04-24 08:45:00
3楼
使用任何一款搜索工具,输入API手册下载,你会发现原来身边到处都是API手册

shibaoyou

  • 精华:1帖
  • 求助:0帖
  • 帖子:97帖 | 346回
  • 年度积分:0
  • 历史总积分:633
  • 注册:2005年11月27日
发表于:2006-04-24 20:10:00
4楼
谢谢您.

热门招聘
相关主题

官方公众号

智造工程师