--DateTime 數(shù)字型
System.DateTime currentTime=new System.DateTime();
取當(dāng)前年月日時分秒
取當(dāng)前年
取當(dāng)前月
取當(dāng)前日
取當(dāng)前時
取當(dāng)前分
取當(dāng)前秒
取當(dāng)前毫秒
取中文日期顯示——年月日時分
取中文日期顯示_年月
取中文日期顯示_月日
取當(dāng)前年月日,格式為:2003-9-23
取當(dāng)前時分,格式為:14:24
DateTime.Now.ToString();//獲取當(dāng)前系統(tǒng)時間完整的日期和時間
DateTime.Now.ToLongDateString();//只顯示日期 xxxx年xx月xx日,一個是長日期
DateTime.Now.ToShortDateString();//只顯示日期 xxxx-xx-xx 一個是短日期
//今天
//昨天的
//明天的
//本周(注意這里的每一周是從周日始至周六止)
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
//上周,上周就是本周再減去7天
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
//下周
DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
//本月
DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"; //第一天
DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天
另一種方法:
DateTime now = DateTime.Now;
DateTime d1 = new DateTime(now.Year, now.Month, 1); //本月第一天
DateTime d2 = d1.AddMonths(1).AddDays(-1); //本月最后一天
PS:
DateTime.Now.DayOfWeek.ToString();//英文星期顯示,Wednesday
(int)DateTime.Now.DayOfWeek
DateTime.Now.ToString("dddd", new System.Globalization.CultureInfo("zh-cn")); //中文星期顯示
DateTime.Now.ToString("dddd");//中文星期顯示
DateTime.Now.ToString("dddd,MMMM,dd ,yyyy", new System.Globalization.DateTimeFormatInfo());//顯示日期格式Friday,July, 01,2009
DateTime.Now.ToString("dddd,dd MMMM,yyyy") //輸出