c#中,如何获取日期型字段里的年、月、日?
比如2010-5-11 如何得到2010 怎样才能得到 5 和 11 非常感谢 急如下:DateTime.Now.ToShortDateString() //只取日期DateTime.Now.ToLongTimeString();//只取时间DateTime.Now.ToShortTimeString()DateTime dt = DateTime.Now;dt.ToString();//2005-11-5 13:21:25dt.ToFileTime().ToString();//127756416859912816dt.ToFileTimeUtc().ToString();//127756704859912816dt.ToLocalTime().ToString();//2005-11-5 21:21:25dt.ToLongDateString().ToString();//2005年11月5日dt.ToLongTimeString().ToString();//13:21:25dt.ToOADate().ToString();//38661.5565508218dt.ToShortDateString().ToString();//2005-11-5dt.ToShortTimeString().ToString();//13:21dt.ToUniversalTime().ToString();//2005-11-5 5:21:25dt.Year.ToString();//2005dt.Date.ToString();//2005-11-5 0:00:00dt.DayOfWeek.ToString();//Saturdaydt.DayOfYear.ToString();//309dt.Hour.ToString();//13dt.Millisecond.ToString();//441dt.Minute.ToString();//30dt.Month.ToString();//11dt.Second.ToString();//28dt.Ticks.ToString();//632667942284412864dt.TimeOfDay.ToString();//13:30:28.4412864dt.ToString();//2005-11-5 13:47:04dt.AddYears(1).ToString();//2006-11-5 13:47:04dt.AddDays(1.1).ToString();//2005-11-6 16:11:04dt.AddHours(1.1).ToString();//2005-11-5 14:53:04dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04dt.AddMonths(1).ToString();//2005-12-5 13:47:04dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10dt.AddTicks(1000).ToString();//2005-11-5 13:47:04dt.CompareTo(dt).ToString();//0dt.Add(?).ToString();//问号为一个时间段dt.Equals("2005-11-6 16:11:04").ToString();//Falsedt.Equals(dt).ToString();//Truedt.GetHashCode().ToString();//1474088234dt.GetType().ToString();//System.DateTimedt.GetTypeCode().ToString();//DateTimedt.GetDateTimeFormats('s').ToString();//2005-11-05T14:06:25dt.GetDateTimeFormats('t').ToString();//14:06dt.GetDateTimeFormats('y').ToString();//2005年11月dt.GetDateTimeFormats('D').ToString();//2005年11月5日dt.GetDateTimeFormats('D').ToString();//2005 11 05dt.GetDateTimeFormats('D').ToString();//星期六 2005 11 05dt.GetDateTimeFormats('D').ToString();//星期六 2005年11月5日dt.GetDateTimeFormats('M').ToString();//11月5日string.Format("{0:u}",dt);//2005-11-05 14:23:23Zstring.Format("{0:U}",dt);//2005年11月5日 6:23:23string.Format("{0:Y}",dt);//2005年11月string.Format("{0}",dt);//2005-11-5 14:23:23string.Format("{0:yyyyMMddHHmmssffff}",dt);计算2个日期之间的天数差DateTime dt1 = Convert.DateTime("2007-8-1"); DateTime dt2 = Convert.DateTime("2007-8-15");TimeSpan span = dt2.Subtract(dt1); int dayDiff = span.Days + 1; https://gss0.baidu.com/9vo3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D600%2C800/sign=af2aaf87d6b44aed591bb6e2832cab39/c2fdfc039245d688fd0d1e69a8c27d1ed31b24eb.jpg
强烈支持楼主ing…… 真是难得给力的帖子啊。
激动人心,无法言表!
我只是路过打酱油的。
感谢分享,佩服佩服! 看了楼主的帖子,不由得精神一振,豁然开朗,牛掰 加油,加油,不要沉下去,我是最热贴 太生气了,无法HOLD啦 >_<......
楼主加油,我们都看好你哦。