110,538
社区成员
发帖
与我相关
我的任务
分享
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
//string dateDiff = "";
//if (e.ColumnIndex == 2)
//{
// if (e.RowIndex > 0)
// {
// DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];
// DataGridViewRow row2 = this.dataGridView1.Rows[e.RowIndex - 1];
// if (row != null && row2 != null)
// {
// if (row.Cells["create_date"].Value != null && row.Cells["create_date"].Value.ToString() !="")
// {
// DateTime dt1 = Convert.ToDateTime(row.Cells["create_date"].Value.ToString());
// DateTime dt2 = Convert.ToDateTime(row2.Cells["create_date"].Value.ToString());
// TimeSpan ts1 = new TimeSpan(dt1.Ticks);
// TimeSpan ts2 = new TimeSpan(dt2.Ticks);
// TimeSpan ts = ts1.Subtract(ts2).Duration();
// if (int.Parse(ts.Days.ToString()) > 0)
// {
//
// dateDiff += ts.Days.ToString() + "天";
// }
// if (int.Parse(ts.Hours.ToString()) > 0)
// {
// dateDiff += ts.Hours.ToString() + "小时";
// }
// e.Value = dt1.ToString() + " " + dateDiff;
// }
// else
// {
// e.Value = row.Cells["create_date"].Value;
// }
// }
// }
//}
}
DateTime starttime=//输入开始时间
string dt=starttime.ToString("hh:mm:ss");// 设置时间格式
DateTime endtime=//=====输入结束时间
TimeSpan diff=endtime.Subtract(starttime)//计算时间差
string difftime=
---diff.Hours.ToString()//按小时获得时间差
---diff.Seconds.ToString()//按秒获得时间差