close

有時寫程式時,會需要讀取系婌的當前時間

用處可能不一樣

有時是拿來當LOG記錄

有時可能拿當天日期當資料名稱

或著只是無聊想顯示下時間(X

 

其實當前系統時間很簡單

就是個 DateTime.Now 就解決了

直接來個簡單的例子一看就知道了

1.先創建Form拉出Button

1.png

2.點二下Form空白處 進入程式頁面

和點二下Button

KEY上程式碼

2.png

 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就分別是二個的時間差

3.png

 

arrow
arrow
    創作者介紹
    創作者 阿寶子 的頭像
    阿寶子

    被程式耽誤的遊戲師

    阿寶子 發表在 痞客邦 留言(0) 人氣()