C++的一道题 输入从1970,1,1,00:00:00到现在的秒数,输入1297090629 输出2011-2-7 14:57:9

[复制链接]
查看11 | 回复2 | 2011-12-7 04:26:26 | 显示全部楼层 |阅读模式
直接用 time.h / ctime 里的函数不是很方便吗。C/C++一样的。这是 C, 你把输入输出语句换成 c++ 形式就可以了。time_t t;struct tm * timeinfo;char timE [80];scanf("%d",&t);timeinfo = localtime ( &t );strftime ( timE,80,"%Y-%m-%d %I:%M:%S",timeinfo);printf ("%s", timE);...
回复

使用道具 举报

千问 | 2011-12-7 04:26:26 | 显示全部楼层
int day=(n-second-minute*60-hour*60*60)/60/60/24;这条错了 ,你想想,如果带入1970年1月1号,n=0,day=0这不是不合理么,day应该加上1,day至少是一号...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行