C#控制台测试
eg1:
1 static void Main(string[] args) 2 { 3 //只取日期 4 var date = DateTime.Now.ToShortDateString(); 5 6 //只取时间 7 var time = DateTime.Now.ToLongTimeString(); 8 9 DateTime dt = DateTime.Now; 10 ///测试一. 11 /// 12 dt.ToString();//2005-11-5 13:21:25 13 dt.ToFileTime().ToString();//127756416859912816 14 dt.ToFileTimeUtc().ToString();//127756704859912816 15 dt.ToLocalTime().ToString();//2005-11-5 21:21:25 16 dt.ToLongDateString().ToString();//2005年11月5日 17 dt.ToLongTimeString().ToString();//13:21:25 18 dt.ToOADate().ToString();//38661.5565508218 19 dt.ToShortDateString().ToString();//2005-11-5 20 dt.ToShortTimeString().ToString();//13:21 21 dt.ToUniversalTime().ToString();//2005-11-5 5:21:25 22 dt.Year.ToString();//2005 23 dt.Date.ToString();//2005-11-5 0:00:00 24 dt.DayOfWeek.ToString();//Saturday 25 dt.DayOfYear.ToString();//309 26 dt.Hour.ToString();//13 27 dt.Millisecond.ToString();//441 28 dt.Minute.ToString();//30 29 dt.Month.ToString();//11 30 dt.Second.ToString();//28 31 dt.Ticks.ToString();//632667942284412864 32 dt.TimeOfDay.ToString();//13:30:28.4412864 33 dt.ToString();//2005-11-5 13:47:04 34 dt.AddYears(1).ToString();//2006-11-5 13:47:04 35 dt.AddDays(1.1).ToString();//2005-11-6 16:11:04 36 dt.AddHours(1.1).ToString();//2005-11-5 14:53:04 37 dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04 38 dt.AddMonths(1).ToString();//2005-12-5 13:47:04 39 dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05 40 dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10 41 dt.AddTicks(1000).ToString();//2005-11-5 13:47:04 42 dt.CompareTo(dt).ToString();//0 43 //dt.Add(?).ToString();//问号为一个时间段 44 dt.Equals("2005-11-6 16:11:04").ToString();//False 45 dt.Equals(dt).ToString();//True 46 dt.GetHashCode().ToString();//1474088234 47 dt.GetDateTimeFormats('f')[0].ToString();//2018年7月6日 17:13 48 dt.GetDateTimeFormats('g')[0].ToString();//2018/7/6 17:14 49 dt.GetDateTimeFormats('D')[0].ToString();//2018年7月6日 50 dt.GetDateTimeFormats('D')[1].ToString();//2018年7月6日, 星期五 51 dt.GetDateTimeFormats('D')[2].ToString();//星期五, 2018年7月6日 52 dt.GetDateTimeFormats('D')[3].ToString();//2018年7月6日 53 dt.GetDateTimeFormats('D')[4].ToString();//2018年7月6日, 星期五 54 dt.GetDateTimeFormats('M')[0].ToString();//7月6日 55 dt.GetDateTimeFormats('r')[0].ToString();//Fri, 06 Jul 2018 17:18:28 GMT 56 dt.GetDateTimeFormats('y')[0].ToString();//2018年7月 57 dt.GetDateTimeFormats('t')[0].ToString();//17:21 58 dt.GetDateTimeFormats('s')[0].ToString();//2018-07-06T17:22:25 59 dt.GetTypeCode().ToString();//DateTime 60 dt.GetType().ToString();//System.DateTime 61 62 ///测试二. 63 /// 64 string.Format("{0:d}", dt);//2018/7/6 65 string.Format("{0:D}", dt);//2018年7月6日 66 string.Format("{0:f}", dt);//2005年11月5日 14:23 67 string.Format("{0:F}", dt);//2005年11月5日 14:23:23 68 string.Format("{0:g}", dt);//2005-11-5 14:23 69 string.Format("{0:G}", dt);//2005-11-5 14:23:23 70 string.Format("{0:M}", dt);//11月5日 71 string.Format("{0:R}", dt);//Sat, 05 Nov 2005 14:23:23 GMT 72 string.Format("{0:s}", dt);//2005-11-05T14:23:23 73 string.Format("{0:t}", dt);//14:23 74 string.Format("{0:T}", dt);//14:23:23 75 string.Format("{0:u}", dt);//2005-11-05 14:23:23Z 76 string.Format("{0:U}", dt);//2005年11月5日 6:23:23 77 string.Format("{0:Y}", dt);//2005年11月 78 string.Format("{0}", dt);//2005-11-5 14:23:23 79 string.Format("{0:yyyyMMddHHmmssffff}", dt); 80 81 //计算2个日期之间的天数差 82 DateTime dt1 = Convert.ToDateTime("2007-8-1"); 83 DateTime dt2 = Convert.ToDateTime("2007-8-15"); 84 TimeSpan span = dt2.Subtract(dt1); 85 int dayDiff = span.Days + 1; 86 87 //计算某年某月的天数 88 int days = DateTime.DaysInMonth(2018, 6); 89 90 //给日期增加一天、减少一天 91 dt.AddDays(1); //增加一天 92 dt.AddDays(-1);//减少一天 93 94 //获取当前的年日月 95 //DateTime.Now.Year; 96 //DateTime.Now.Date.Month; 97 //DateTime.Now.Date.Day; 98 99 100 Console.WriteLine(); 101 //Console.WriteLine(date); 102 Console.ReadKey(); 103 }