时间类型数据运算

BeautfulSoup 2013-02-26 11:41:31
请问各位大神:现在我有两个时间都是DateTime类型的
时间1:2012-1-1 1:00:30
时间2:1998-12-12 5:00:30
现在我想取 时间1 的年月日 取 时间2 的小时分钟秒加在一起,就是结果加出来是 2012-1-1 5:00:30
C语言代码怎么写啊?
...全文
682 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
BeautfulSoup 2013-02-26
  • 打赏
  • 举报
回复
2楼正解!!!谢谢啦
BeautfulSoup 2013-02-26
  • 打赏
  • 举报
回复
对一楼说:那样处理出来的str再转换成时间类型的数据就出错了啊
勉励前行 2013-02-26
  • 打赏
  • 举报
回复
TDateTime 是一个double 类型,整数部分为日期,小数部分为时间. TDateTime A = TDateTime(2012,1,1, 1,0,30,0);//2012-1-1 1:00:30 TDateTime B = TDateTime(1998,12,12, 5,0,30,0);//1998-12-12 5:00:30 TDateTime C = int(A) + (B - int(B)) ; // C = 2012-1-1 5:00:30 也可以这样: #include <DateUtils.hpp> TDateTime C = DateOf(A) + TimeOf(B) ; // C = 2012-1-1 5:00:30
缘中人 2013-02-26
  • 打赏
  • 举报
回复
TDateTime t1=StrToDateTime( "2012-1-1 1:00:30");
TDateTime t2=StrToDateTime( "1998-12-12 5:00:30");

String str = t1.DateString()+" "+t2.TimeString();

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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