如何在C#中减去datagridview时间和systime时间 [英] How to subtract datagridview time and systime time in C#
问题描述
Hello Guys,我希望你会好的,我的问题是我想知道如何减去(减去)数据网格视图DateTime到系统日期和时间实际我想要结果hh mm ss不是pm或实际时间我想知道是否有人打电话给我这么多时间才打电话给我。
谢谢
我是什么尝试过:
int i;
int j;
int y;
i = datagridview.currentrow.cell [4] .value.tostring()
j = system.datetime.now.tostring();
y =( i - j)
textbox1.text = y.tostring;
Hello Guys,i hope you will be fine,well my issue is I want to know how to subtract (minus) data grid view DateTime to system date and time actually I want result in hh mm ss am not pm or actual time I want to know if someone call me so how much time before he called me on my phone .
Thanks
What I have tried:
int i;
int j;
int y;
i =datagridview.currentrow.cell[4].value.tostring()
j = system.datetime.now.tostring();
y = (i - j)
textbox1.text = y.tostring;
推荐答案
停止转换为字符串,转而使用DateTime:
如果DatagridView中的值是DateTime,则直接使用它:
Stop converting to strings, and convert to DateTime instead:
If your value in the DatagridView is a DateTime, then use it directly:
DateTime i = (DateTime) datagridview.currentrow.cell[4].value;
如果是字符串,然后解析它:
If it's a string, then Parse it:
DateTime i;
if (!DateTime.TryParse(datagridview.currentrow.cell[4].value.ToString(), out i))
{
// Report a problem to user or log it
...
return;
}
然后你可以减去:
Then you can just subtract:
Timespan diff = i - DateTime.Now;
textbox1.Text = diff.Days.ToString();
如果你不想要几天,那么还有其他选择: TimeSpan属性(系统) [ ^ ]
If you don't want days, then there are other options: TimeSpan Properties (System)[^]
这篇关于如何在C#中减去datagridview时间和systime时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!