转 C#中 取时间的年月日时分秒

1:时间格式转换

System.DateTime currentTime=new System.DateTime();

1.1 当前年月日时分秒

currentTime=System.DateTime.Now;

1.2 当前年

int =currentTime.Year;

1.3 当前月

int =currentTime.Month;

1.4 当前日

int =currentTime.Day;

1.5 当前时

int =currentTime.Hour;

1.6 当前分

int =currentTime.Minute;

1.7 当前秒

int =currentTime.Second;

1.8 当前毫秒

int 毫秒=currentTime.Millisecond;

(变量可用中文)

1.9 中文日期显示——年月日时分

string strY=currentTime.ToString("f"); //不显示秒

1.10 中文日期显示_年月

string strYM=currentTime.ToString("y");

1.11 中文日期显示_月日

string strMD=currentTime.ToString("m");

1.12 中文年月日

string strYMD=currentTime.ToString("D");

1.13 当前时分,格式为:1424

string strT=currentTime.ToString("t");

1.14 当前时间,格式为:2003-09-23T14:46:48

string strT=currentTime.ToString("s");

1.15 当前时间,格式为:2003-09-23 14:48:30Z

string strT=currentTime.ToString("u");

1.16 当前时间,格式为:2003-09-23 14:48

string strT=currentTime.ToString("g");

1.17 当前时间,格式为:Tue, 23 Sep 2003 14:52:40 GMT

string strT=currentTime.ToString("r");

1.18获得当前时间天后的日期时间

DateTime newDay = DateTime.Now.AddDays(100);

1.192006-8-7 9:13:45------>2006/08/07 09:13

lblNow.Text =System.DateTime.Now.ToString("yyyy/MM/dd HH:mm").Replace("-","/");

string data1=Convert.ToDateTime(dtpkFrom.Text.Trim()).ToString("yyyy-MM-dd ");

string data2=Convert.ToDateTime(dtpkTo.Text.Trim()).ToString("yyyy-MM-dd ");

 

以下内容转自http://www.cnblogs.com/musickh/archive/2009/07/16/1524912.html,在此多谢博主!

DateTime.Now=2009-7-16 5:20:56

//今天

DateTime.Now.Date.ToString();
"2009-7-16 0:00:00"

//起始日期

 DateTime.Now.Date.AddDays(-(int)(DateTime.Now.DayOfWeek)+1).ToString();
{2009-7-13 0:00:00}
DateTime.Now.Date.AddDays(7-(int)(DateTime.Now.DayOfWeek)).ToString();
{2009-7-19 0:00:00}

//月起始日期
new DateTime(DateTime.Now.Year,DateTime.Now.Month,1).ToString();
{2009-7-1 0:00:00}

 new   DateTime(DateTime.Now.Date.Year,DateTime.Now.Date.Month,DateTime.DaysInMonth(DateTime.Now.Date.Year,DateTime.Now.Date.Month)).ToString();
"2009-7-31 0:00:00"

//年起始日期
 new   DateTime(DateTime.Now.Date.Year,1,1).ToString();
{2009-1-1 0:00:00}
 new   DateTime(DateTime.Now.Date.Year,12,DateTime.DaysInMonth(DateTime.Now.Date.Year,DateTime.Now.Date.Month)).ToString();
{2009-12-31 0:00:00}

 

 

转于http://hi.baidu.com/whzsf/blog/item/433f26188d3b2d1635fa4159.html

时间相减 得到天数、小时、分钟、秒差

DateTime dtone = Convert.ToDateTime("2007-1-1 05:00:00");
        DateTime dtwo = Convert.ToDateTime("2007-1-5 08:00:00");
        TimeSpan span = dtone.Subtract(dtwo); //算法是dtone 减去 dtwo
        tss.Text = span.Days + "天" + span.Hours + "小时" + span.Minutes + "分钟" + span.Seconds+"秒" + span.TotalDays;

你可能感兴趣的:(html,C++,c,C#,Blog)