有時寫程式時,會需要讀取系婌的當前時間
用處可能不一樣
有時是拿來當LOG記錄
有時可能拿當天日期當資料名稱
或著只是無聊想顯示下時間(X
其實當前系統時間很簡單
就是個 DateTime.Now 就解決了
直接來個簡單的例子一看就知道了
1.先創建Form拉出Button
2.點二下Form空白處 進入程式頁面
和點二下Button
KEY上程式碼
DateTime OpenFormTime;
DateTime ButtonTime;
private void Form1_Load(object sender, EventArgs e)
{
OpenFormTime = DateTime.Now;
}
private void button1_Click(object sender, EventArgs e)
{
ButtonTime = DateTime.Now;
// diff1 gets 185 days, 14 hours, and 47 minutes.
System.TimeSpan diff1 = ButtonTime.Subtract(OpenFormTime);
// diff2 gets 55 days 4 hours and 20 minutes.
System.TimeSpan diff2 = ButtonTime - OpenFormTime;
MessageBox.Show("diff1 = " + diff1 + "\r\ndiff2 = " + diff2);
}
3.解釋
a.Form1_Load 是點二下空白處產生,這個意思是在你Form在Load的過程中的事件
也可以想成是電腦開機時的跑一堆背景那種感覺
b.DateTime為時間變數
c.
OpenFormTime 是程式開始的時間
ButtonTime 是按下按鈕的時間
d.計算二個時間差,其實就是二個時間相減
有2種方法
diff1和diff2就分別是二個的時間差
留言列表