System.TimeSpan = System.DateTime - System.DateTime
仅能够获取到时间的间隔,无法直接获取日期检测。
为了能够直接获取需要的功能,需要使用VisualBasic中的DateAndTime类,因此要引用Microsoft.VisualBasic.dll程序集
var years = DateAndTime.DateDiff("yyyy", now, pre, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);
var months = DateAndTime.DateDiff( "m", now, pre, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);
var days = DateAndTime.DateDiff( "d", now, pre, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);
var hours = DateAndTime.DateDiff( "h", now, pre, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);
var mintues = DateAndTime.DateDiff( "n", now, pre, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);
var seconds = DateAndTime.DateDiff( "s", now, pre, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);