C#里的时间,如何相加?

dvdvip 2009-05-15 11:25:17
DateTime dt1 = Convert.ToDateTime(TextBox1.Text); 
DateTime dt2 = Convert.ToDateTime(TextBox2.Text);
this.Text=TextBox1.Text的时间+TextBox2.Text的时间;





时间相加,如何实现?C#是不是只能实现时间相减?
...全文
116 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgke 2009-05-15
  • 打赏
  • 举报
回复
DateTime dt1 = Convert.ToDateTime(TextBox1.Text);
DateTime dt2 = Convert.ToDateTime(TextBox2.Text);


时间用TimeSpan来添一天 一个月或则一秒 也可以同DateTime.ADD?方法
但没见过 2009-1-1 加上 2009-1-1 等于?????
QQQQAnnie 2009-05-15
  • 打赏
  • 举报
回复
只是时间,没日期?
surlew 2009-05-15
  • 打赏
  • 举报
回复
有Add()可以实现的
TkingCN 2009-05-15
  • 打赏
  • 举报
回复
把dt1和dt2 分别坼分成 年、月、日 时 再分别相加 最后再拼接
dazhong23 2009-05-15
  • 打赏
  • 举报
回复
DateTime dt1 = DateTime.Now;
DateTime dt2 = DateTime.Now.AddDays(-7);
TimeSpan ts = dt1 - dt2;
kisskiss111 2009-05-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 dvdvip 的帖子:]
C# codeDateTime dt1 = Convert.ToDateTime(TextBox1.Text);
DateTime dt2 = Convert.ToDateTime(TextBox2.Text);
this.Text=TextBox1.Text的时间+TextBox2.Text的时间;




时间相加,如何实现?C#是不是只能实现时间相减?
[/Quote]

根据LZ所说的,应该已经实现了时间相减?

1+1=2 等价于
1-(-1)=2

那么。。。
dvdvip 2009-05-15
  • 打赏
  • 举报
回复
我试过Add()方法。电脑没有反应。

DateTime dt1 = Convert.ToDateTime(TextBox1.Text);
DateTime dt2 = Convert.ToDateTime(TextBox2.Text);

d1.AddHours(d2.Hours);d1.AddMinutess(d2.Minutes);

this.Text=d1.ToString();

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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