あなたは、期間を表すためにTime Period Library for .NETのDateDiff関数クラスを使用することができます。
// ----------------------------------------------------------------------
public void DateDiffSample()
{
DateTime date1 = new DateTime(2009, 11, 8, 7, 13, 59);
Console.WriteLine("Date1: {0}", date1);
// > Date1: 08.11.2009 07:13:59
DateTime date2 = new DateTime(2011, 3, 20, 19, 55, 28);
Console.WriteLine("Date2: {0}", date2);
// > Date2: 20.03.2011 19:55:28
DateDiff dateDiff = new DateDiff(date1, date2);
// description
Console.WriteLine("DateDiff.GetDescription(1): {0}", dateDiff.GetDescription(1));
// > DateDiff.GetDescription(1): 1 Year
Console.WriteLine("DateDiff.GetDescription(2): {0}", dateDiff.GetDescription(2));
// > DateDiff.GetDescription(2): 1 Year 4 Months
Console.WriteLine("DateDiff.GetDescription(3): {0}", dateDiff.GetDescription(3));
// > DateDiff.GetDescription(3): 1 Year 4 Months 12 Days
Console.WriteLine("DateDiff.GetDescription(4): {0}", dateDiff.GetDescription(4));
// > DateDiff.GetDescription(4): 1 Year 4 Months 12 Days 12 Hours
Console.WriteLine("DateDiff.GetDescription(5): {0}", dateDiff.GetDescription(5));
// > DateDiff.GetDescription(5): 1 Year 4 Months 12 Days 12 Hours 41 Mins
Console.WriteLine("DateDiff.GetDescription(6): {0}", dateDiff.GetDescription(6));
// > DateDiff.GetDescription(6): 1 Year 4 Months 12 Days 12 Hours 41 Mins 29 Secs
} // DateDiffSample
日付処理のためのタイプに建てられた唯一のIMOの単純な仕事のためにフィットしています。要件がより複雑なので、「野田時間」などの第三者図書館を調べることができます。私は確かにジョンがすぐにノーダを促進する回答を投稿すると確信しています:P編集:「すぐに」私は「すでにやった」という意味です – CodesInChaos