0

日付ごとに何年、何月、何日異なるかをカウントする Datecounter が既に実装されているかどうか疑問に思っていましたか? そして、違いがある場合、関数は何年、何月、何日の違いを数えて保存し、Console.Writeline(timecomparer.yearDiffCounter);何年の違いがあるかを伝えるために使用するだけです。

例 (疑似コード、100% 正しいわけではありません)!

Date date1 = new Date("2013-07-05"); 
Date date2 = new Date("2010-07-05"); 
TimeComparer compare = new TimeComparer(); 

compare.differDate(date1,date2); //here it will count and give 3 years difference
4

4 に答える 4

1

時間に関する強力なソリューションは、Jon Skeet によるNoda Timeです。

于 2013-07-05T11:30:08.070 に答える
-1

DateTimeC# のオブジェクトに対するブール演算では、TimeSpanオブジェクトが生成されます

DateTime Yesterday = DateTime.Now().AddDays(-1);
DateTime Today = DateTime.Now();

TimeSpan difference = Today - Yesterday;

タイムスパンは、それが何日、何時間、何分、何秒あるかなどを教えてくれます。

タイムスパンから年数が必要な場合は、ブライナリーによるこの回答を参照してください

于 2013-07-05T11:30:23.457 に答える