找回密碼
 註冊
搜索
查看: 4983|回復: 0

C# DateTime的處理

[複製鏈接]
發表於 2007-9-19 16:37:19 | 顯示全部樓層 |閱讀模式
DateTime 時間互減
  1. DateTime dt1 = DateTime.Now;
  2. DateTime dt2 = DateTime.Parse("2007-12-12 17:12:13.000");
  3. System.TimeSpan ts = dt2 - dt1;
  4. label1.Text = ts.ToString();
  5. //label1.Text = ts.TotalHours.ToString(); (如果要顯示多少小時)
複製代碼

從SQL Server讀出DateTime型態的欄位再轉為DateTime變數
  1. SELECT convert(varchar,startTime,120) AS aa FROM timetable
  2. =======================================
  3. time1 = new DateTime();
  4. time1 = DateTime.Parse(dr[aa].ToString());
複製代碼

將string轉成DateTime
把string型態的2003-4-5 410轉成DateTime型態
  1. DateTime dt = DateTime.Parse("2003-4-5 4:45:10");
複製代碼
如果只取其中的「2003-4-5」或者「410」那麼分別用
  1. DateTime dt=Convert.ToDateTime(str).ToShortDateString //取「2003-4-5」
  2. DateTime dt=Convert.ToDateTime(str).ToShortTimeString //取「4:45:10」
複製代碼
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|彩色筆小沛的知識庫

GMT+8, 2024-5-3 00:53 , Processed in 0.016040 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表