JDP 發表於 2007-9-19 16:37:19

C# DateTime的處理

DateTime 時間互減

DateTime dt1 = DateTime.Now;
DateTime dt2 = DateTime.Parse("2007-12-12 17:12:13.000");
System.TimeSpan ts = dt2 - dt1;
label1.Text = ts.ToString();
//label1.Text = ts.TotalHours.ToString(); (如果要顯示多少小時)


從SQL Server讀出DateTime型態的欄位再轉為DateTime變數

SELECT convert(varchar,startTime,120) AS aa FROM timetable
=======================================
time1 = new DateTime();
time1 = DateTime.Parse(dr.ToString());


將string轉成DateTime
把string型態的2003-4-5 4:45:10轉成DateTime型態
DateTime dt = DateTime.Parse("2003-4-5 4:45:10");
如果只取其中的「2003-4-5」或者「4:45:10」那麼分別用
DateTime dt=Convert.ToDateTime(str).ToShortDateString //取「2003-4-5」
DateTime dt=Convert.ToDateTime(str).ToShortTimeString //取「4:45:10」
頁: [1]
查看完整版本: C# DateTime的處理