gkket 发表于 2018-9-2 21:29:07

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

差得多先森 发表于 2018-10-2 04:18:41

强烈支持楼主ing……

tthu007 发表于 2018-11-2 21:12:13

真是难得给力的帖子啊。

陈金燕 发表于 2018-11-3 01:08:40

激动人心,无法言表!

gdhzyd 发表于 2018-11-15 10:23:58

我只是路过打酱油的。

jerry9900 发表于 2018-11-19 03:44:41

感谢分享,佩服佩服!

凉风 发表于 2018-11-20 16:24:43

看了楼主的帖子,不由得精神一振,豁然开朗,牛掰

robot 发表于 2019-1-18 13:48:46

加油,加油,不要沉下去,我是最热贴

robot 发表于 2019-1-18 14:31:36

太生气了,无法HOLD啦 >_<......

my欢欢 发表于 2019-1-18 18:12:46

楼主加油,我们都看好你哦。
页: [1] 2 3
查看完整版本: c#中,如何获取日期型字段里的年、月、日?