我从DataSet 里读取出
00:00:10
00:00:20
00:30:30
00:30:00
01:00:00
的时间字符串
怎么才能让这几个值相加﹐值为02:00:00呢?
00:00:10
00:00:20
00:30:30
00:30:00
01:00:00
的时间字符串
怎么才能让这几个值相加﹐值为02:00:00呢?
解决方案 »
- c#如何让textbox控件只读
- 把word中的图片导出到服务器上
- win form可直接讀取網絡盤的excel文件嗎?
- dataset更新数据库问题,急盼解决
- 求教,用C#的windows模式下做的一个简单控件,想放进ie浏览器中,却只是显示了一个框
- 怎么扩展OpenFileDiaolg(高人进入)
- c# 如何实现点击按钮在文本框中显示代码
- .NET枚举问题(报错请输入标记符)
- 着急!!在winForm中的DataGrid事件doubleClick,keyPress等无法响应
- 两个简单问题(1)如何改变鼠标形状(2)如何获得当前打印机分辨率?
- 在C#下用Microsoft Agent创建超酷语言精灵遇到的问题
- 怎样进行编码转换(从txt到UTF-8)
给你一个datediff你自己改一下
/// <summary>
/// 同VB DateDiff
/// </summary>
/// <param name="HowToCompare"></param>
/// <param name="startDate"></param>
/// <param name="endDate"></param>
/// <returns></returns>
public static double DateDiff(string HowToCompare, System.DateTime startDate, System.DateTime endDate)
{
double diff=0;
System.TimeSpan TS = new System.TimeSpan(endDate.Ticks-startDate.Ticks); switch (HowToCompare.ToLower())
{
case "year":
diff = Convert.ToDouble(TS.TotalDays/365);
break;
case "month":
diff = Convert.ToDouble((TS.TotalDays/365)*12);
break;
case "day":
diff = Convert.ToDouble(TS.TotalDays);
break;
case "hour":
diff = Convert.ToDouble(TS.TotalHours);
break;
case "minute":
diff = Convert.ToDouble(TS.TotalMinutes);
break;
case "second":
diff = Convert.ToDouble(TS.TotalSeconds);
break;
} return diff;
}
TimeSpan span2 = TimeSpan.Parse("00:00:20");TimeSpan t = span1 + span2;Console.WriteLine(t.ToString());//楼主看出来了吧