很晚了,突然女友说从我们交往到今有一百天了,然后我随口问问那两百天是什么日子,数起来太烦琐,于是就被逼着用ASP.NET里面的一些时间运算函数来取巧:
     因为跟Diff见过两次面,所以最先想到的是用DateDiff:DateDiff(dateinterval, date1, date2) 计算两个日期或时间的差值。但是,由于是用时间来估计天数所以再算起距离现在1000天是什么日期时,感觉并不能很容易的得到自己想要的,所以找啊找,终于看到了DateAdd:DateAdd(dateinterval, number, datetime对日期或时间作加减。哈,有了,下面是我的代码:
        Dim Date1 As Date = CDate("认识的那一天 - 1")
        Dim Date2 As Date = CDate("现在的这一天")
        LblShowD.Text = DateDiff("D", Date1, Date2).ToString  ’现在距离认识时候的天数
        lblShowT.Text = DateAdd("D", 1000, Date1)   ’一千天的日期

之后我再查了下有关日期的一些其他的函数,有缺漏的还望能补充一下:
                CDate(expression) 转换表达式为Date 型态
                DateAdd(dateinterval, number, datetime) 对日期或时间作加减。 
                DateDiff(dateinterval, date1, date2) 计算两个日期或时间间的差值。 
                DatePart (dateinterval, date) 依接收的日期或时间参数传回年、月、日或时间。 
                DateSerial(year, month, day) 将接收的参数合并为一个只有日期的Date 型态的数据。 
                DateValue(datetime) 取得符合国别设定样式的日期值,并包含时间。
                Day(datetime) 依接收的日期参数传回日。 
                FileDateTime(pathname) 传回档案建立时的日期、时间。 
                Format(expression[, style[, firstdayofweek[, firstweekofyear]]]) 将日期、时间和数值资料转为每个国家都可以接受的格式。 
                FormatDateTime(date[,namedformat]) 传回格式化的日期或时间数据。 
                IsDate(expression) 判断表达式内容是否为DateTime 型态,若是则传回True,反之则为False。 
                Minute(time) 取得时间内容的分部分,型态为Integer。 
                Month(date) 取得日期的月部分,型态为Integer。
                MonthName(month) 依接收的月份数值取得该月份的完整写法。 
                Now() 取得目前的日期和时间。 
                Second(time) 取得时间内容的秒部分,型态为Integer。 
                TimeOfDay() 取得目前不包含日期的时间。 
                Timer() 取得由0:00 到目前时间的秒数,型态为Double。 
                TimeSerial(hour, minute, second) 将接收的参数合并为一个只有时间Date 型态的数据。 
                TimaValue(time) 取得符合国别设定样式的时间值。 
                Today() 取得今天不包含时间的日期。 
                Weekday(date) 取的参数中的日期是一个星期的第几天,星期天为1、星期一为2、星期二为3 依此类推。 
                WeekDayName(number) 依接收的参数取得星期的名称,可接收的参数为1 到7,星期天为1、星期一为2、星期二为3 依此类推。