Sub Main() Dim today As DateTime = DateTime.Now 'Now指出要访问的是当前时间 Console.WriteLine("系统当前时间是:" & today) Dim MonthFromToday, YearFromToday As DateTime MonthFromToday = today.AddMonths(3) '在当前时间上加上3个月 YearFromToday = today.AddYears(3) '在当前时间上加上3年 Console.WriteLine("3个月后的今天为:" & MonthFromToday) Console.WriteLine("3年后的今天为:" & YearFromToday) Console.WriteLine("以'MMMM dd,yyyy'格式显示系统当前时间为:" & today.ToString("MMMM dd,yyyy")) Console.WriteLine("以'MM/dd/yy hh:mm:ss tt'格式输出系统当前时间为:" & today.ToString("MM/dd/yy hh:mm:ss tt")) Console.WriteLine("以'dddd,MMM dd,yyyy'格式输出系统当前时间为:" & today.ToString("dddd,MMM dd,yyyy")) Dim day1 As DateTime = New DateTime(1988, 3, 6) Dim day2 As DateTime = New DateTime(2012, 8, 16) Console.WriteLine("day1 is" & day1.ToString("yyyy年 MMMM d 日")) Console.WriteLine("day2 is" & day2.ToString("yyyy年 MMMM d 日")) Dim timespan As TimeSpan '此处用Subtract方法计算say1和day2之间的差值,返回一个TimeSpan类型实例,把它 '赋给变量timespan,再调用TotalDays方法得到计算的天数 timespan = day2.Subtract(day1) Console.WriteLine("day1和day2之间相差的天数为:" & timespan.TotalDays() & "天") Dim i As Integer '声明变量i存放Compare得到的结果(0、1、-1) i = DateTime.Compare(day1, day2) If i < 0 Then Console.WriteLine("day1小于day2") ElseIf i > 0 Then Console.WriteLine("day1大于day2") Else Console.WriteLine("day1等于day2") End If Console.ReadLine()