随风而去

博客园 首页 新随笔 联系 订阅 管理




从一个指定日期和时间减去另一个指定的日期和时间以生成时间间隔。

public static TimeSpan operator -(
   DateTime d1,
   DateTime d2
);

从指定的日期和时间减去指定的时间间隔,以生成新的日期和时间。
public static DateTime operator -(
   DateTime d,
   TimeSpan t
);

System.DateTime date1 = new System.DateTime(1996, 6, 3, 22, 15, 0);
System.DateTime date2 = new System.DateTime(1996, 12, 6, 13, 2, 0);
System.DateTime date3 = new System.DateTime(1996, 10, 12, 8, 42, 0);

// diff1 gets 185 days, 14 hours, and 47 minutes.
System.TimeSpan diff1 = date2.Subtract(date1);

// date4 gets 4/9/1996 5:55:00 PM.
System.DateTime date4 = date3.Subtract(diff1);

// diff2 gets 55 days 4 hours and 20 minutes.
System.TimeSpan diff2 = date2 - date3;

// date5 gets 4/9/1996 5:55:00 PM.
System.DateTime date5 = date1 - diff2;

posted on 2007-05-29 10:21  Aaron_Zhang  阅读(1104)  评论(0)    收藏  举报