如果取区间就一定要有一个单位 天 月 年等 C# DateTime 类型支持添加月年天等。
DateTime t = new DateTime();
t.AddMonths(-1);//如果tj 2015年9月 减1就是2015年8月
t.AddYears(-1);//与上面一样
static void Main(string[] args) { DateTime start = new DateTime(2012, 1, 1); DateTime end = new DateTime(2015, 9, 30); TimeSpan span = (end - start); Console.WriteLine(String.Format( @"Days: {0} Hours:{1} Minutes:{2} Seconds:{3} Milli seconds:{4} Total days:{5} Total Hours:{6} Total Mins:{7} Total Sec(s):{8} Total millli seconds:{9}", span.Days, span.Hours, span.Minutes, span.Seconds, span.Milliseconds, span.TotalDays, span.TotalHours, span.TotalMinutes, span.TotalSeconds, span.TotalMilliseconds )); }
楼上的应该能满足你的要求了
关键你是要那种时间啊?