| DateTime.Add ( TimeSpan ) メソッド
| 【機能】 | 日時に時間を加算します。 |  | 【書式】 | date.Add ( time ) |  | 【戻り値】 | date に time を加算した DateTime を返します。 |  
| 【 例 】 | DateTime date = DateTime.Parse("2013/3/31 9:48:23"); TimeSpan time = new TimeSpan(1, 2, 3, 4);
 DateTime result = date.Add(time);
 
 | → →
 →
 | 2013/03/31 9:48:23 1.02:03:04
 2013/04/01 11:51:27
 |  | 【 例 】 | DateTime date = DateTime.Parse("2013/3/31 9:48:23"); TimeSpan time = new TimeSpan(1, 2, 3, 4).Negate();
 DateTime result = date.Add(time);
 
 | → →
 →
 | 2013/03/31 9:48:23 -1.02:03:04
 2013/03/30 7:45:19
 |  
 | DateTime.+演算子
| 【機能】 | 日時に時間を加算します。 |  | 【書式】 | DateTime +  TimeSpan |  | 【戻り値】 | DateTime に TimeSpan を加算した DateTime を返します。 |  
| 【 例 】 | DateTime dt = DateTime.Parse("2013/3/31 9:48:23"); TimeSpan ts = new TimeSpan(1, 2, 3, 4);
 DateTime result = dt + ts;
 
 | → →
 →
 | 2013/03/31 9:48:23 1.02:03:04
 2013/04/01 11:51:27
 |  
 | DateTime.Subtract ( TimeSpan ) メソッド
| 【機能】 | 日時から時間を減算します。 |  | 【書式】 | date.Subtract ( time ) |  | 【戻り値】 | date から time を減算した DateTime を返します。 |  
| 【 例 】 | DateTime date = DateTime.Parse("2013/3/31 9:48:23"); TimeSpan time = new TimeSpan(1, 2, 3, 4);
 DateTime result = date.Subtract(time);
 
 | → →
 →
 | 2013/03/31 9:48:23 1.02:03:04
 2013/03/30 7:45:19
 |  | 【 例 】 | DateTime date = DateTime.Parse("2013/3/31 9:48:23"); TimeSpan time = new TimeSpan(1, 2, 3, 4).Negate();
 DateTime result = date.Subtract(time);
 
 | → →
 →
 | 2013/03/31 9:48:23 -1.02:03:04
 2013/04/01 11:51:27
 |  
 | DateTime.- 演算子
| 【機能】 | 日時から時間を減算します。 |  | 【書式】 | DateTime - TimeSpan |  | 【戻り値】 | DateTime から TimeSpan を減算した DateTime を返します。 |  
| 【 例 】 | DateTime dt = DateTime.Parse("2013/3/31 9:48:23"); TimeSpan ts = new TimeSpan(1, 2, 3, 4);
 DateTime result = dt - ts;
 
 | → →
 →
 | 2013/03/31 9:48:23 1.02:03:04
 2013/03/30 7:45:19
 |  
 | DateTime.Subtract ( DateTime ) メソッド
| 【機能】 | 2つの日時を減算して時間を求めます。 |  | 【書式】 | date1.Subtract ( date2 ) |  | 【戻り値】 | date1 から date2 を減算した TimeSpan を返します。 |  
| 【 例 】 | DateTime date1 = DateTime.Parse("2013/3/31 9:48:23"); DateTime date2 = DateTime.Parse("2013/3/31 8:01:02");
 TimeSpan ts = date1.Subtract(date2);
 
 | → →
 →
 | 2013/03/31 9:48:23 2013/03/31 8:01:02
 01:47:21
 |  
 | DateTime.- 演算子
| 【機能】 | 2つの日時を減算して時間を求めます。 |  | 【書式】 | DateTime - DateTime |  | 【戻り値】 | DateTime から DateTime を減算した TimeSpan を返します。 |  
| 【 例 】 | DateTime dt1 = DateTime.Parse("2013/3/31 9:48:23"); DateTime dt2 = DateTime.Parse("2013/3/31 8:01:02");
 TimeSpan ts = dt1 - dt2;
 
 | → →
 →
 | 2013/03/31 9:48:23 2013/03/31 8:01:02
 01:47:21
 |  
 
 | DateTime.IsLeapYear( int ) メソッド
| 【機能】 | 指定した年が閏年かどうかを調べます。 |  | 【書式】 | DateTime.IsLeapYear( year ) |  | 【戻り値】 | year が閏年である場合は true を返します。 |  
| 【 例 】 | bool b = DateTime.IsLeapYear(2013); 
 | → | false |  | 【 例 】 | DateTime d = DateTime.Parse("2012/3/31 9:48:23"); bool b = DateTime.IsLeapYear(d.Year);
 
 | → | true |  | 
 
 
 | DateTime.DayOfYear プロパティ 
| 【機能】 | 年間積算日を取得します。 |  | 【 型 】 | int |  | 【説明】 | 1月1日からの積算日を返します。 |  
| 【 例 】 | DateTime d = DateTime.Parse("2013/1/1 0:00:00"); int i = d.DayOfYear;
 
 | → | 1 |  | 【 例 】 | DateTime d = DateTime.Parse("2013/1/1 23:59:59"); int i = d.DayOfYear;
 
 | → | 1 |  | 【 例 】 | DateTime d = DateTime.Parse("2013/2/1"); int i = d.DayOfYear;
 
 | → | 32 |  | 【 例 】 | DateTime d = DateTime.Parse("2013/3/31 9:48:23"); int i = d.DayOfYear;
 
 | → | 90 |  | 【 例 】 | DateTime d = DateTime.Parse("2013/12/31"); int i = d.DayOfYear;
 
 | → | 365 |  | 【 例 】 | DateTime d = DateTime.Parse("2012/12/31"); int i = d.DayOfYear;
 
 | → | 366 |  | 
 
 
 | DateTime.DaysInMonth( int, int ) メソッド
| 【機能】 | 月の日数を求めます。 |  | 【書式】 | DateTime.DaysInMonth( year, month ) |  | 【説明】 | 指定の 年(year) の 月(month) の 日数を返します。 |  
| 【 例 】 | int result = DateTime.DaysInMonth(2013, 3); 
 | → | 31 |  | 【 例 】 | int result = DateTime.DaysInMonth(2012, 2); 
 | → | 29 |  | 
 
 
 | DateTime.Compare( DateTime, DateTime ) メソッド
| 【機能】 | 2つ日付を比較します。 |  | 【書式】 | DateTime.Compare ( date1, date2 ) |  | 【戻り値】 | date1 と date2 を比較した結果を示す int を返します。 
 
  | 負の整数 | date1 が date2 よりも前の日時です。 | 
|---|
 | 0 | date1 と date2 は等しい。 | 
|---|
 | 正の整数 | date1 が date2 よりも後の日時です。 | 
|---|
 |  
| 【 例 】 | DateTime date1 = DateTime.Parse("2013/3/31 9:48:23"); DateTime date2 = DateTime.Parse("2013/3/31 20:48:23");
 int result  = DateTime.Compare(date1, date2);
 
 | → | -1 |  | 【 例 】 | DateTime date1 = DateTime.Parse("2014/3/31 9:48:23"); DateTime date2 = DateTime.Parse("2013/3/31 9:48:23");
 int result  = DateTime.Compare(date1, date2);
 
 | → | 1 |  | 
 
 | DateTime.CompareTo( DateTime ) メソッド
| 【機能】 | 2つ日付を比較します。 |  | 【書式】 | date1.CompareTo ( date2 ) |  | 【戻り値】 | date1 と date2 を比較した結果を示す int を返します。 
 
  | 0 より小さい値 | date1 が date2 よりも前の日時です。 | 
|---|
 | 0 | date1 と date2 は等しい。 | 
|---|
 | 0 より大きい値 | date1 が date2 よりも後の日時です。 | 
|---|
 |  
| 【 例 】 | DateTime date1 = DateTime.Parse("2013/3/31 9:48:23"); DateTime date2 = DateTime.Parse("2013/3/31 20:48:23");
 int result  = date1.CompareTo(date2);
 
 | → | -1 |  | 【 例 】 | DateTime date1 = DateTime.Parse("2014/3/31 9:48:23"); DateTime date2 = DateTime.Parse("2013/3/31 9:48:23");
 int result  = date1.CompareTo(date2);
 
 | → | 1 |  | 
 
 
 | DateTime.比較演算子
| 【機能】 | 2つ日時を比較します。 |  | 【書式】 | date1 == date2 date1 != date2
 date1 < date2
 date1 <= date2
 date1 > date2
 date1 >= date2
 |  
| 【 例 】 | DateTime date1 = DateTime.Parse("2014/3/31 9:48:23"); DateTime date2 = DateTime.Parse("2013/3/31 9:48:23");
 int ret = 0;
 if (date1 > date2){
 ret = -1;
 }
 
 | ret → | -1 |  | 
 
 
 | TimeSpan( long ) コンストラクター
| 【機能】 | タイマー刻み数(100 ナノ秒単位) の値を指定して TimeSpan へセットします。 |  |  | ※1秒 = 1,000ミリ秒 = 1,000,000,000ナノ秒 |  | 【書式】 | new TimeSpan ( value ) |  
| 【 例 】 | TimeSpan ts = new TimeSpan( 1 * 1000L * 10000L ); 
 | → | 00:00:01 |  | 【 例 】 | TimeSpan ts = new TimeSpan( 60 * 1000L * 10000L ); 
 | → | 00:01:00 |  | 【 例 】 | TimeSpan ts = new TimeSpan( -60 * 1000L * 10000L ); 
 | → | -00:01:00 |  | 【 例 】 | TimeSpan ts = new TimeSpan( 60 * 60 * 1000L * 10000L ); 
 | → | 01:00:00 |  | 【 例 】 | TimeSpan ts = new TimeSpan( ( (9*60*60)+(48*60)+23 ) * 1000L * 10000L ); 
 | → | 09:48:23 |  | 【 例 】 | TimeSpan ts = new TimeSpan( 24 * 60 * 60 * 1000L * 10000L ); 
 | → | 1.00:00:00 |  
 TimeSpan( int, int, int ) コンストラクター
| 【機能】 | 時、分、秒を指定して TimeSpan へセットします。 |  | 【書式】 | new TimeSpan ( hours, minutes, seconds ) |  
| 【 例 】 | TimeSpan ts = new TimeSpan( 0, 0, 1 ); 
 | → | 00:00:01 |  | 【 例 】 | TimeSpan ts = new TimeSpan( 0, 0, 24 * 60 * 60 ); 
 | → | 1.00:00:00 |  | 【 例 】 | TimeSpan ts = new TimeSpan( 23, 59, 59 ); 
 | → | 23:59:59 |  | 【 例 】 | TimeSpan ts = new TimeSpan( -23, -59, -59 ); 
 | → | -23:59:59 |  | 【 例 】 | TimeSpan ts = new TimeSpan( -23, 59, 59 ); 
 | → | -22:00:01 |  | 【 例 】 | TimeSpan ts = new TimeSpan( 23, 59, 60 ); 
 | → | 1.00:00:00 |  | 【 例 】 | TimeSpan ts = new TimeSpan( 24 * 10, 0, 0 ); 
 | → | 10.00:00:00 |  
 TimeSpan( int, int, int, int ) コンストラクター
| 【機能】 | 日数、時、分、秒を指定して TimeSpan へセットします。 |  | 【書式】 | new TimeSpan ( days, hours, minutes, seconds ) |  
| 【 例 】 | TimeSpan ts = new TimeSpan( 0, 0, 0, 1 ); 
 | → | 00:00:01 |  | 【 例 】 | TimeSpan ts = new TimeSpan( 0, 0, 0, 24 * 60 * 60 ); 
 | → | 1.00:00:00 |  | 【 例 】 | TimeSpan ts = new TimeSpan( 1, 23, 59, 59 ); 
 | → | 1.23:59:59 |  | 【 例 】 | TimeSpan ts = new TimeSpan( 1, 23, 59, 60 ); 
 | → | 2.00:00:00 |  
 TimeSpan( int, int, int, int, int ) コンストラクター
| 【機能】 | 日数、時、分、秒、ミリ秒を指定して TimeSpan へセットします。 |  | 【書式】 | new TimeSpan ( days, hours, minutes, seconds, milliseconds ) |  
| 【 例 】 | TimeSpan ts = new TimeSpan( 0, 0, 0, 0, 1000 ); 
 | → | 00:00:01 |  | 
 
 | TimeSpan.Parse( string ) メソッド
| 【機能】 | 時間文字列を指定して TimeSpan へセットします。 |  | 【書式】 | TimeSpan.Parse ( formatString ) |  | 【例外】 | 
  | ArgumentNullException | formatString が null です。 | 
|---|
 | FormatException | formatString の時間文字列が 無効です。 | 
|---|
 | OverflowException | formatString の時間文字列の時間が 有効範囲にありません。 | 
|---|
 |  
| 【 例 】 | TimeSpan ts = TimeSpan.Parse("9:48:23"); | → | 09:48:23 |  | 【 例 】 | TimeSpan ts = TimeSpan.Parse("1.9:48:23"); | → | 1.09:48:23 |  | 【 例 】 | TimeSpan ts = TimeSpan.Parse("1:9:48:23"); | → | 1.09:48:23 |  | 【 例 】 | TimeSpan ts = TimeSpan.Parse("1.9:48:23.1234567"); | → | 1.9:48:23.1234567 |  | 【 例 】 | TimeSpan ts = TimeSpan.Parse("1"); | → | 1.00:00:00 |  | 【 例 】 | TimeSpan ts = TimeSpan.Parse("9:48"); | → | 09:48:00 |  | 【 例 】 | TimeSpan ts = TimeSpan.Parse("9時48分23秒"); | → | FormatException |  | 
 
 
 | TimeSpan.Days プロパティ
| 【 例 】 | TimeSpan ts = new TimeSpan( ( (33*60*60)+(48*60)+23 ) * 1000L * 10000L ); int days = ts.Days;
 
 | → →
 | 1.09:48:23 1
 |  | 【 例 】 | TimeSpan ts = new TimeSpan( (-1)*( (33*60*60)+(48*60)+23 ) * 1000L * 10000L ); int days = ts.Days;
 
 | → →
 | -1.09:48:23 -1
 |  | 
 
 | TimeSpan.Hours プロパティ
| 【 例 】 | TimeSpan ts = new TimeSpan( ( (33*60*60)+(48*60)+23 ) * 1000L * 10000L ); int hours = ts.Hours;
 
 | → →
 | 1.09:48:23 9
 |  | 【 例 】 | TimeSpan ts = new TimeSpan( (-1)*( (33*60*60)+(48*60)+23 ) * 1000L * 10000L ); int hours = ts.Hours;
 
 | → →
 | -1.09:48:23 -9
 |  | 
 
 | TimeSpan.Minutes プロパティ
| 【 例 】 | TimeSpan ts = new TimeSpan( ( (33*60*60)+(48*60)+23 ) * 1000L * 10000L ); int minutes = ts.Minutes;
 
 | → →
 | 1.09:48:23 48
 |  | 【 例 】 | TimeSpan ts = new TimeSpan( (-1)*( (33*60*60)+(48*60)+23 ) * 1000L * 10000L ); int minutes = ts.Minutes;
 
 | → →
 | -1.09:48:23 -48
 |  | 
 
 | TimeSpan.Seconds プロパティ
| 【 例 】 | TimeSpan ts = new TimeSpan( ( (33*60*60)+(48*60)+23 ) * 1000L * 10000L ); int seconds = ts.Seconds;
 
 | → →
 | 1.09:48:23 23
 |  | 【 例 】 | TimeSpan ts = new TimeSpan( (-1)*( (33*60*60)+(48*60)+23 ) * 1000L * 10000L ); int seconds = ts.Seconds;
 
 | → →
 | -1.09:48:23 -23
 |  | 
 
 | TimeSpan.Milliseconds プロパティ
| 【 例 】 | TimeSpan ts = new TimeSpan(  999L * 10000L ); int milliseconds = ts.Milliseconds;
 
 | → →
 | 00:00:00.9990000 999
 |  | 【 例 】 | TimeSpan ts = new TimeSpan( (-1) * 999L * 10000L ); int milliseconds = ts.Milliseconds;
 
 | → →
 | -00:00:00.9990000 -999
 |  | 
 
 
 | TimeSpan.TotalDays プロパティ
| 【機能】 | タイマー刻み数を日へ変換します。 |  | 【 型 】 | double |  
| 【 例 】 | TimeSpan ts = new TimeSpan(1, 0, 0, 0, 0); double days = ts.TotalDays;
 
 | → →
 | 1.00:00:00 1
 |  | 【 例 】 | TimeSpan ts = new TimeSpan(0, 23, 59, 59, 999); double days = ts.TotalDays;
 
 | → →
 | 23:59:59.9990000 0.999999988425926
 |  | 
 
 | TimeSpan.TotalHours プロパティ
| 【機能】 | タイマー刻み数を時へ変換します。 |  | 【 型 】 | double |  
| 【 例 】 | TimeSpan ts = new TimeSpan(1, 0, 0, 0, 0); double hours = ts.TotalHours;
 
 | → →
 | 1.00:00:00 24
 |  | 【 例 】 | TimeSpan ts = new TimeSpan(0, 23, 59, 59, 999); double hours = ts.TotalHours;
 
 | → →
 | 23:59:59.9990000 23.9999997222222
 |  | 
 
 | TimeSpan.TotalMinutes プロパティ
| 【機能】 | タイマー刻み数を分へ変換します。 |  | 【 型 】 | double |  
| 【 例 】 | TimeSpan ts = new TimeSpan(1, 0, 0, 0, 0); double minutes = ts.TotalMinutes;
 
 | → →
 | 1.00:00:00 1440
 |  | 【 例 】 | TimeSpan ts = new TimeSpan(0, 23, 59, 59, 999); double minutes = ts.TotalMinutes;
 
 | → →
 | 23:59:59.9990000 1439.99998333333
 |  | 
 
 | TimeSpan.TotalSeconds プロパティ
| 【機能】 | タイマー刻み数を秒へ変換します。 |  | 【 型 】 | double |  
| 【 例 】 | TimeSpan ts = new TimeSpan(1, 0, 0, 0, 0); double seconds = ts.TotalSeconds;
 
 | → →
 | 1.00:00:00 86400
 |  | 【 例 】 | TimeSpan ts = new TimeSpan(0, 23, 59, 59, 999); double seconds = ts.TotalSeconds;
 
 | → →
 | 23:59:59.9990000 86399.999
 |  | 
 
 | TimeSpan.TotalMilliseconds プロパティ
| 【機能】 | タイマー刻み数をミリ秒へ変換します。 |  | 【 型 】 | double |  
| 【 例 】 | TimeSpan ts = new TimeSpan(1, 0, 0, 0, 0); double milliseconds = ts.TotalMilliseconds;
 
 | → →
 | 1.00:00:00 86400000
 |  | 【 例 】 | TimeSpan ts = new TimeSpan(0, 23, 59, 59, 999); double milliseconds = ts.TotalMilliseconds;
 
 | → →
 | 23:59:59.9990000 86399999
 |  | 
 
 
 | TimeSpan.Add ( TimeSpan ) メソッド
| 【機能】 | 2つの時間を加算します。 |  | 【書式】 | time1.Add ( time2 ) |  | 【戻り値】 | time1 と time2 を加算した TimeSpan を返します。 |  
| 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(20, 48, 23);
 TimeSpan result = time1.Add(time2);
 
 | → →
 →
 | 09:48:23 20:48:23
 1.06:36:46
 |  | 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(0, 00, 37);
 TimeSpan result = time1.Add(time2);
 
 | → →
 →
 | 09:48:23 00:00:37
 09:49:00
 |  
 | TimeSpan.+ 演算子
| 【機能】 | 2つの時間を加算します。 |  | 【書式】 | time1 + time2 |  | 【戻り値】 | time1 と time2 を加算した TimeSpan を返します。 |  
| 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(20, 48, 23);
 TimeSpan result = time1 + time2;
 
 | → →
 →
 | 09:48:23 20:48:23
 1.06:36:46
 |  | 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(0, 00, 37);
 TimeSpan result = time1 + time2;
 
 | → →
 →
 | 09:48:23 00:00:37
 09:49:00
 |  
 | TimeSpan.Subtract ( TimeSpan ) メソッド
| 【機能】 | 2つの時間を減算します。 |  | 【書式】 | time1.Subtract ( time2 ) |  | 【戻り値】 | time1 から time2 を減算した TimeSpan を返します。 |  
| 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(20, 48, 23);
 TimeSpan result = time1.Subtract(time2);
 
 | → →
 →
 | 09:48:23 20:48:23
 -11:00:00
 |  | 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(9, 48, 0);
 TimeSpan result = time1.Subtract(time2);
 
 | → →
 →
 | 09:48:23 09:48:00
 00:00:23
 |  
 | TimeSpan.- 演算子
| 【機能】 | 2つの時間を減算します。 |  | 【書式】 | time1 - time2 |  | 【戻り値】 | time1 から time2 を減算した TimeSpan を返します。 |  
| 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(20, 48, 23);
 TimeSpan result = time1 - time2;
 
 | → →
 →
 | 09:48:23 20:48:23
 -11:00:00
 |  | 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(9, 48, 0);
 TimeSpan result = time1 - time2;
 
 | → →
 →
 | 09:48:23 09:48:00
 00:00:23
 |  
 | TimeSpan.Duration( ) メソッド
| 【機能】 | 時間の絶対値を求めます。 |  | 【書式】 | time.Duration( ) |  | 【戻り値】 | time の絶対値を TimeSpan に返します。 |  
| 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(20, 48, 23);
 TimeSpan result = time1.Subtract(time2);
 result = result.Duration();
 
 | → →
 →
 →
 | 09:48:23 20:48:23
 -11:00:00
 11:00:00
 |  
 | TimeSpan.Negate( ) メソッド
| 【機能】 | 時間の符号を逆転させます。 |  | 【書式】 | time.Negate ( ) |  | 【戻り値】 | time の符号を逆転させた TimeSpan を返します。 |  
| 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(20, 48, 23);
 TimeSpan result = time1.Subtract(time2);
 result = result.Negate();
 result = result.Negate();
 
 | → →
 →
 →
 →
 | 09:48:23 20:48:23
 -11:00:00
 11:00:00
 -11:00:00
 |  
 
 | TimeSpan.Compare( TimeSpan , TimeSpan ) メソッド
| 【機能】 | 2つの時間を比較します。 |  | 【書式】 | TimeSpan.Compare ( time1, time2 ) |  | 【戻り値】 | time1 と time2 を比較した結果を示す int を返します。 
 
  | -1 | time1 が time2 よりも短いです。 | 
|---|
 | 0 | time1 と time2 は等しい。 | 
|---|
 | 1 | time1 が time2 よりも長いです。 | 
|---|
 |  
| 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(20, 48, 23);
 int result  = TimeSpan.Compare(time1, time2);
 
 | → →
 →
 | 09:48:23 20:48:23
 -1
 |  | 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(9, 48, 0);
 int result  = TimeSpan.Compare(time1, time2);
 
 | → →
 →
 | 09:48:23 09:48:00
 1
 |  | 
 
 | TimeSpan.CompareTo( TimeSpan ) メソッド
| 【機能】 | 2つ時間を比較します。 |  | 【書式】 | time1.CompareTo ( time2 ) |  | 【戻り値】 | time1 と time2 を比較した結果を示す int を返します。 
 
  | 負の整数 | time1 が time2 よりも短いです。 | 
|---|
 | 0 | time1 と time2 は等しい。 | 
|---|
 | 正の整数 | time1 が time2 よりも長いです。 | 
|---|
 |  
| 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(20, 48, 23);
 int result  = time1.CompareTo(time2);
 
 | → →
 →
 | 09:48:23 20:48:23
 -1
 |  | 【 例 】 | TimeSpan time1 = new TimeSpan(9, 48, 23); TimeSpan time2 = new TimeSpan(9, 48, 0);
 int result  = time1.CompareTo(time2);
 
 | → →
 →
 | 09:48:23 09:48:00
 1
 |  | 
 
 
 | TimeSpan.比較演算子
| 【機能】 | 2つ時間を比較します。 |  | 【書式】 | time1 == time2 time1 != time2
 time1 < time2
 time1 <= time2
 time1 > time2
 time1 >= time2
 |  
| 【 例 】 | TimeSpan time1 = new TimeSpan(20, 48, 23); TimeSpan time2 = new TimeSpan(9, 48, 23);
 int ret = 0;
 if (time1 > time2){
 ret = -1;
 }
 
 | ret → | -1 |  | 
 
 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 |