原文链接:
http://www.cnblogs.com/xvqm00/archive/2009/02/19/1394093.html
1.问题一
DateTime添加毫秒失效: DateTime.Now.AddMilliseconds(40),没起作用
解决方法:
DateTime gt = DateTime.Now;
gt= new DateTime(gt.Ticks + 40 * 10000);
2.用DateTime.ToString(string format)输出不同格式的日期
DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在MSDN上有的就没有列出来了。
1. y代表年份,注意是小写的y,大写的Y并不代表年份。
2. M表示月份。
3. d表示日期,注意D并不代表什么。
4. h或H表示小时,h用的是12小时制,H用的是24小时制。
5. m表示分钟。
6. s表示秒。注意S并不代表什么。
3.获取当月第一天和最后一天的方法
第一天:DateTime.Now.AddDays(-DateTime.Now.Day+1)
最后一天:DateTime.Now.AddMonths(1).AddDays(-DateTime.Now.Day)
4. 获取星期几 DayOfWeek
//判断是否为周末
if ((DateTime.Now.DayOfWeek == DayOfWeek.Saturday) || (DateTime.Now.DayOfWeek == DayOfWeek.Sunday)){}