两个时间点的时间差

leeya66 2013-05-10 08:58:52
随机输入两个时间点,time1,time2
求time1和time2之间的时间差timespan
问题是我要去除掉,12:00--13:30
17:30--06:30
00:00--01:00这3个时间段
比如我随机输入time1="2013-05-09 11:30:00"
time2="2013-05-09 14:30:00"
那结果是时间差返回为90分钟
不知道有什么好的办法实现?
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
leeya66 2013-05-10
  • 打赏
  • 举报
回复
引用 3 楼 bdmh 的回复:
那你需要判断首尾的时间是否在你要排除的范围内,然后计算一下应该排除的分钟数
这个方法觉得很笨,现在看来也只能这样了
bdmh 2013-05-10
  • 打赏
  • 举报
回复
那你需要判断首尾的时间是否在你要排除的范围内,然后计算一下应该排除的分钟数
Kim_Du 2013-05-10
  • 打赏
  • 举报
回复
这个没有什么好的办法吧,只能去判断起始时间和终止时间是否在你规定的时间段之内,如果在规定的事件段之内的话,就减去重叠的这段时间。只需要添加一些判断就可以了。
Trent1985 2013-05-10
  • 打赏
  • 举报
回复
DateTime start = DateTime.Now(); ///// DateTime stop = DateTime.Now(); Console.WriteLine((stop-start).ToString());

110,533

社区成员

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

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

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