AI智能
改变未来

c#.net 获取时间年月日时分秒格式


本文转载,由于历史久远,作者看见请联系加上转载链接

//字符窜强制转换为时间DateTime.Parse(\"2003-12-12\")Convert.ToDateTime(\"2003-12-12\")//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12//获取日期DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日DateTime.Now.ToShortDateString().ToString(); // 2008-9-4DateTime.Now.ToString(\"yyyy-MM-dd\"); // 2008-09-04DateTime.Now.Date.ToString(); // 2008-9-4 0:00:00//获取时间DateTime.Now.ToLongTimeString().ToString(); // 20:16:16DateTime.Now.ToShortTimeString().ToString(); // 20:16DateTime.Now.ToString(\"hh:mm:ss\"); // 08:05:57DateTime.Now.TimeOfDay.ToString(); // 20:33:50.7187500//其他DateTime.ToFileTime().ToString(); // 128650040212500000DateTime.Now.ToFileTimeUtc().ToString(); // 128650040772968750DateTime.Now.ToOADate().ToString(); // 39695.8461709606DateTime.Now.ToUniversalTime().ToString(); // 2008-9-4 12:19:14DateTime.Now.Year.ToString(); 获取年份 // 2008DateTime.Now.Month.ToString(); 获取月份 // 9DateTime.Now.DayOfWeek.ToString(); 获取星期 // ThursdayDateTime.Now.DayOfYear.ToString(); 获取第几天 // 248DateTime.Now.Hour.ToString(); 获取小时 // 20DateTime.Now.Minute.ToString(); 获取分钟 // 31DateTime.Now.Second.ToString(); 获取秒数 // 45//n为一个数,可以数整数,也可以事小数dt.AddYears(n).ToString(); //时间加n年dt.AddDays(n).ToString(); //加n天dt.AddHours(n).ToString(); //加n小时dt.AddMonths(n).ToString(); //加n个月dt.AddSeconds(n).ToString(); //加n秒dt.AddMinutes(n).ToString(); //加n分

.net日期格式转换

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\')[0].ToString(); //2005-11-05T14:06:25dt.GetDateTimeFormats(\'t\')[0].ToString(); //14:06dt.GetDateTimeFormats(\'y\')[0].ToString(); //2005年11月dt.GetDateTimeFormats(\'D\')[0].ToString(); //2005年11月5日dt.GetDateTimeFormats(\'D\')[1].ToString(); //2005 11 05dt.GetDateTimeFormats(\'D\')[2].ToString(); //星期六 2005 11 05dt.GetDateTimeFormats(\'D\')[3].ToString(); //星期六 2005年11月5日dt.GetDateTimeFormats(\'M\')[0].ToString(); //11月5日dt.GetDateTimeFormats(\'f\')[0].ToString(); //2005年11月5日 14:06dt.GetDateTimeFormats(\'g\')[0].ToString(); //2005-11-5 14:06dt.GetDateTimeFormats(\'r\')[0].ToString(); //Sat, 05 Nov 2005 14:06:25 GMTstring.Format(\"{0:d}\",dt); //2005-11-5string.Format(\"{0:D}\",dt); //2005年11月5日,星期六string.Format(\"{0:f}\",dt); //2005年11月5日 14:23string.Format(\"{0:F}\",dt); //2005年11月5日 14:23:23string.Format(\"{0:g}\",dt); //2005-11-5 14:23string.Format(\"{0:G}\",dt); //2005-11-5 14:23:23string.Format(\"{0:M}\",dt); //11月5日string.Format(\"{0:R}\",dt) ;//Sat, 05 Nov 2005 14:23:23 GMTstring.Format(\"{0:s}\",dt); //2005-11-05T14:23:23string.Format(\"{0:t}\",dt);/ /14:23string.Format(\"{0:T}\",dt); //14:23:23string.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;

计算某年某月的天数

int days = DateTime.DaysInMonth(2007, 8);days = 31;

给日期增加一天、减少一天

DateTime dt =DateTime.Now;dt.AddDays(1); //增加一天dt.AddDays(-1);//减少一天

其它年份方法类似…

select datediff(year, 开始日期,结束日期);     --两日期间隔年select datediff(quarter, 开始日期,结束日期); --两日期间隔季select datediff(month, 开始日期,结束日期); --两日期间隔月select datediff(day, 开始日期,结束日期); --两日期间隔天select datediff(week, 开始日期,结束日期); --两日期间隔周select datediff(hour, 开始日期,结束日期); --两日期间隔小时select datediff(minute, 开始日期,结束日期); --两日期间隔分select datediff(second, 开始日期,结束日期); --两日期间隔秒

Oracle SQL里转换日期函数

to_date(\"2007-6-6\",\'YYYY-MM-DD\");to_date(\"2007/6/6\",\'yyyy/mm/dd\");

SQL 日期转换为字符窜格式

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AMSelect CONVERT(varchar(100), GETDATE(), 10): 05-16-06Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16Select CONVERT(varchar(100), GETDATE(), 12): 060516Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AMSelect CONVERT(varchar(100), GETDATE(), 23): 2006-05-16Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 101): 05/16/2006Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AMSelect CONVERT(varchar(100), GETDATE(), 110): 05-16-2006Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16Select CONVERT(varchar(100), GETDATE(), 112): 20060516Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AMSelect CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » c#.net 获取时间年月日时分秒格式