C++中的字符串与时间类型!马上结

上海老李 2003-01-03 11:12:40
我有三个字符串,都是xx:xx(小时:分钟}型的,如何得到它的两个时间的差?又如何判断两个时间的大小?
...全文
33 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mastercy 2003-01-03
  • 打赏
  • 举报
回复
只有这样了
俞庆平 2003-01-03
  • 打赏
  • 举报
回复
如果想得到时间差,必须自己写函数。C方法如下:
int readtime(char * timestr,int &hour,int &second)
{
char ch;
return sscanf(timestr,"%d%c%d",&hour,&ch,&second);
}


如果是比较大小,则比较简单,
下面是一种比较方便的方法:
如果12小时制,先将pm,am移到字符串前面。
如果是24小时制,就不用作特殊处理。
当然如果时间如2:00,等,改写成02:00是必要的。
然后,两个时间字符串直接比较即可。
return strcmp(timestr1,timestr2);


上海老李 2003-01-03
  • 打赏
  • 举报
回复
帮帮忙!

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧