C#问题求解。。

W578439331W 2011-08-24 11:32:10
在C#窗体中,我求出了一个时间差dataTime,它的格式是:2 03:23:12(天 时:分:秒),我希望实现当dataTime大于6小时就提示超时,否则提示可正常使用!我下面的语句应怎么改正?
if(dataTime>"0 06:00:00")
{
MessageBox.Show("超时!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
MessageBox.Show("可正常使用!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);

}

多谢各位啦。。。
...全文
112 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿CKeen 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 reface 的回复:]
timespan.TotalHours>6
[/Quote]+1
mabaolin 2011-08-24
  • 打赏
  • 举报
回复
lz可以用stopwatch实现,System.Diagnostics 命名空间中的类。网上搜一下。
烈火蜓蜻 2011-08-24
  • 打赏
  • 举报
回复
if(dataTime.TotalHours > 6 )
{
MessageBox.Show("超时!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
MessageBox.Show("可正常使用!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);

}
  • 打赏
  • 举报
回复
timespan.TotalHours>6
founderfang 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 css_lujing 的回复:]
timespan
[/Quote]
正解
css_lujing 2011-08-24
  • 打赏
  • 举报
回复
timespan
lvfeng19806001 2011-08-24
  • 打赏
  • 举报
回复
思路:1:转化成同一个单位(比如秒),用数值比较
2:DateTime。AddHours()方法
F546445693 2011-08-24
  • 打赏
  • 举报
回复
将dateTiem截取 时 的字符字符串,同时转化成int,再和6进行比较。。。。。good luck
aixli520 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 reface 的回复:]
timespan.TotalHours>6
[/Quote]

TimeSpan.TotalHours 表示带小数部分的小时
TimeSpan.Hours 表示整数部分的小时
aixli520 2011-08-24
  • 打赏
  • 举报
回复
刚回复的有点问题,上面是判断天数>6的,把Days改成Hours就ok了。以上可以解决你的问题。
aixli520 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 w578439331w 的回复:]
在C#窗体中,我求出了一个时间差dataTime,它的格式是:2 03:23:12(天 时:分:秒),我希望实现当dataTime大于6小时就提示超时,否则提示可正常使用!我下面的语句应怎么改正?
if(dataTime>"0 06:00:00")
{
MessageBox.Show("超时!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.……
[/Quote]

你已经求出时间差了,其实已经OK了,加一个判断就好了,把你的条件 if(dataTime>"0 06:00:00")改成
if (dateTime.Days > 6) 就可以了,或者使用下面的方法。

public bool JudgeDateTime(DateTime dt, DateTime dt2)
{
TimeSpan span = dt - dt2;
if (span.Days > 6)
return true;
else
return false;
}

110,534

社区成员

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

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

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