当前位置:  技术问答>linux和unix

达人进来解决一下C++中CTime类中出现的一些问题 急急急

    来源: 互联网  发布时间:2015-11-07

    本文导语:  为了实现一些时间转化方面的功能我写了这样一个小程序,可是在DEV C++ 中和cygwin中却有着不同的结果: long CTime::getSecondOfYear(int aYear,int aMonth,int aDay, int aHour,int aMinute,int aSecond) const { long secondInYear; struct tm...

为了实现一些时间转化方面的功能我写了这样一个小程序,可是在DEV C++ 中和cygwin中却有着不同的结果:
long CTime::getSecondOfYear(int aYear,int aMonth,int aDay,
int aHour,int aMinute,int aSecond) const
{
long secondInYear;
struct tm t;
time_t t_of_day;

t.tm_year=aYear-1900;
t.tm_mon=aMonth-1;
t.tm_mday=aDay;
t.tm_hour=aHour;
t.tm_min=aMinute;
t.tm_sec=aSecond;

t_of_day=mktime(&t);
secondInYear = t_of_day;

return secondInYear;
}

有这么一个取得传入时间的决定秒数的函数,
用DEV C++算出来的是一个对的秒数,
用cygwin得到却是-1,谁能帮我解释一下?

|
传入的aYear值一样吗?是不是2038年之后了?

|
你在2台机器上man看看什么区别:
man mktime
一般情况可能是mktime时间定义不一样。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教菜鸟问题 libpcap达人路过看看
  • 向linux达人请教linux下5.1声道测试工具
  • 请教下linux达人 相关版本2.6的进程调度
  • 请达人赐教Solaris10怎么修改子网掩码?
  • 急救!关于Shell脚本删除过期文件的问题,Shell脚本达人乱入
  • 求救达人,基于linux的开发
  • 寻 懂的redhat linux 下 . 使用automake和autoconf 自动生成Makefile 的 达人。
  • 内核学习,请达人指导
  • tcp连接的问题,达人请进
  • 有没有达人知道phear和 phishing这两个词汇的?
  • 我的linux声卡装不上,达人帮忙!
  • 那位达人装过zhcon?
  • 请达人介绍一些经典的linux下c编程的书籍
  • unix 环境下,我想写一个脚本用来建立informix 数据库的索引,请达人指教
  • 达人狂入:linux中木马,文件无法删除
  • 求助于达人
  • unix tomcat 达人请进来
  • 请教linux达人
  • 达人请进
  • 达人能否推荐一下硬件故障模拟工具


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3