1 class Program
2 {
3 static void Main(string[] args)
4 {
5 var 今天 = DateTime.Now.ToShortDateString().ToDateTime();
6
7 var 昨天 = 今天.AddDays(-1);
8 var 明天 = 今天.AddDays(1);
9
10 var 一个月前的今天 = 今天.AddMonths(-1);
11 var 一个月后的今天 = 今天.AddMonths(1);
12
13 var 一个年前的今天 = 今天.AddYears(-1);
14 var 一个年后的今天 = 今天.AddYears(1);
15
16 var 当前月天数 = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(今天.Year, 今天.Month);
17
18 Console.WriteLine("今天是{0}".FormatWith(今天.ToString("yyyy-MM-dd")));
19 Console.WriteLine("昨天是{0}".FormatWith(昨天.ToString("yyyy-MM-dd")));
20 Console.WriteLine("明天是{0}".FormatWith(明天.ToString("yyyy-MM-dd")));
21 Console.WriteLine("一个月前的今天是{0}".FormatWith(一个月前的今天.ToString("yyyy-MM-dd")));
22 Console.WriteLine("一个月后的今天是{0}".FormatWith(一个月后的今天.ToString("yyyy-MM-dd")));
23 Console.WriteLine("一个年前的今天是{0}".FormatWith(一个年前的今天.ToString("yyyy-MM-dd")));
24 Console.WriteLine("一个年后的今天是{0}".FormatWith(一个年后的今天.ToString("yyyy-MM-dd")));
25 Console.WriteLine("当前月天数是{0}".FormatWith(当前月天数));
26
27 Console.ReadKey();
28 }
29 }
![]()