【发布时间】:2009-11-09 14:51:52
【问题描述】:
我想添加时间值,例如2:00 + 3:00 = 5:00。
如何在 ASP.NET 中使用 C# 做到这一点?
【问题讨论】:
我想添加时间值,例如2:00 + 3:00 = 5:00。
如何在 ASP.NET 中使用 C# 做到这一点?
【问题讨论】:
与TimeSpan
TimeSpan a = new TimeSpan(2, 0, 0);
TimeSpan b = new TimeSpan(3, 0, 0);
TimeSpan c = a + b;
【讨论】:
看看 TimeSpan。
【讨论】:
我将从查看DateTime 和TimeSpan 结构开始。使用这些类型,您可以非常轻松地执行大多数日期/时间操作。
具体看这些方法:
一个简单的例子是:
public TimeSpan? AddTime(string time1, string time2)
{
TimeSpan ts1;
TimeSpan ts2;
if (TimeSpan.TryParse(time1, out ts1) &&
TimeSpan.TryParse(time2, out ts2))
{
return ts1.Add(ts2);
}
return null;
}
【讨论】:
TimeSpan a = new TimeSpan(2,0,0);
TimeSpan b = new TimeSpan(3,0,0);
TimeSpan c = a.Add(b);
【讨论】: