加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何添加一个小时到一个时间段. C#

发布时间:2020-12-15 04:02:38 所属栏目:百科 来源:网络整理
导读:我有一个特定的原因我的TimeSpan,所以它是在这种格式.我现在想添加一个小时.这是我得到的,哪些不起作用: TimeSpan time1= TimeSpan.FromHours(1); // my attempt to add 2 hoursTimeSpan ts = DateTime.Now.TimeOfDay;ts.Add(time1);MessageBox.Show(ts.ToS
我有一个特定的原因我的TimeSpan,所以它是在这种格式.我现在想添加一个小时.这是我得到的,哪些不起作用:
TimeSpan time1= TimeSpan.FromHours(1); // my attempt to add 2 hours
TimeSpan ts = DateTime.Now.TimeOfDay;
ts.Add(time1);
MessageBox.Show(ts.ToString()); // for showing me its result

你能给些建议么?

解决方法

TimeSpan的添加方法不会修改ts的值.它是对值进行求和并返回一个新对象.

所以你应该做:

TimeSpan ts = DateTime.Now.TimeOfDay;
 var ts2 = ts.Add(time1);
 MessageBox.Show(ts2.ToString());

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读