时间函数总结
DateTime currentTime=new System.DateTime();
//取当前年月日时分秒
currentTime=System.DateTime.Now;
//取当前年
int 年=currentTime.Year;
//取当前月
int 月=currentTime.Month;
//取当前日
int 日=currentTime.Day;
//取当前时
int 时=currentTime.Hour;
//取当前分
int 分=currentTime.Minute;
//取当前秒
int 秒=currentTime.Second;
//取当前毫秒
int 毫秒=currentTime.Millisecond; //(变量可用中文)
//取中文日期显示--年月日时分
string strY=currentTime.ToString("f"); //不显示秒
//取中文日期显示_年月
string strYM=currentTime.ToString("y");
//取中文日期显示_月日
string strMD=currentTime.ToString("m");
//取当前年月日,格式为:2013-10-23
string strYMD=currentTime.ToString("d");
//取当前时分,格式为:15:54
string strT=currentTime.ToString("t");
Console.WriteLine("格式");
Console.WriteLine(DateTime.Now.ToString());//获取当前系统时间 完整的日期和时间
Console.WriteLine(DateTime.Now.ToLongDateString());//只显示日期 xxxx年xx月xx日 ,一个是长日期
Console.WriteLine(DateTime.Now.ToShortDateString());//只显示日期 xxxx-xx-xx 一个是短日期
//今天
Console.WriteLine("今天");
Console.WriteLine(DateTime.Now.Date.ToShortDateString());
//昨天 的
Console.WriteLine("昨天");
Console.WriteLine(DateTime.Now.AddDays(-1).ToShortDateString());
//明天 的
Console.WriteLine("明天");
Console.WriteLine(DateTime.Now.AddDays(1).ToShortDateString());
//本周(注意这里的每一周是从周日始至周六止)
Console.WriteLine("周日周六");
Console.WriteLine(DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString());
Console.WriteLine(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();
//下周 本周再加上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();
//本月 本月的第一天是1号,最后一天就是下个月一号再减一天。
// 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();//最后一天