เครื่องคอมพิวเตอร์จะมีนาฬิกาบอกเวลาซึ่งปัจจุบันจะมีการซิงค์ให้เวลามีความถูกต้องเที่ยงตรง เราสามารถดึงเวลาของเครื่องมาใช้งานตามต้องการได้ เช่นสร้างโปรแกรมตั้งเวลาเตือนหรือสั่งงานอย่างใดอย่างหนึ่งเมื่อถึงเวลาที่กำหนด ขั้นตอนมีดังนี้
1. วางคอนโทรล Label ลงใน Form ดังรูป
(http://www.praphas.com/PhotoForum/interface/HowTo7/1.png)
2. ปรับเปลี่ยนฟอนต์ให้ได้ตามต้องการ
(http://www.praphas.com/PhotoForum/interface/HowTo7/2.png)
3. วางคอนโทรล Timer ลงใน Form และกำหนดค่าใน Properties ดังนี้
-Enabled-->True เพื่อให้ไทเมอร์ทำงานทันทีเมื่อรันโปรแกรม
-Interval--->1000 กำหนดช่วงเวลาการกระตุ้นเป็น 1000 มิลลิวินาที (1 วินาที)
(http://www.praphas.com/PhotoForum/interface/HowTo7/3.png)
4. ดับเบิลคลิกเลือกการกระตุ้นตามรูป
(http://www.praphas.com/PhotoForum/interface/HowTo7/4.png)
5. เขียนโค้ดเพื่อให้แสดงเวลาที่ออฟเจค Label1
(http://www.praphas.com/PhotoForum/interface/HowTo7/5.png)
6. หากต้องการดึงตัวเลขแยกกันระหว่าง ชั่วโมง นาที วินาที ใช้โค้ดดังนี้ แล้วแสดงที่ Label2
(http://www.praphas.com/PhotoForum/interface/HowTo7/6.png)
โค้ดโปรแกรม(เฉพาะส่วนแยกตัวเลข)
//get current time
int h = DateTime.Now.Hour;
int m = DateTime.Now.Minute;
int s = DateTime.Now.Second;
//time
string time = "";
//----------------hour---------------
if (h < 10)
time += "0" + h.ToString();
else
time += h.ToString();
//---------------minite-------------
time += " : ";
if (m < 10)
time += "0" + m.ToString();
else
time += m.ToString();
//---------------minite-------------
time += " : ";
if (s < 10)
time += "0" + s.ToString();
else
time += s.ToString();
label2.Text = time;
7. ทำการทดสอบรันโปรแกรม ผลการรันจะได้ดังรูป
(http://www.praphas.com/PhotoForum/interface/HowTo7/7.png)