Öncelikle saat yapabilmek için saati yazdırabileceğimiz bir label ile bu labeldaki zaman değişimlerinin labelın tekrar yansıtılabilmesi içinde timer kullanılması gerekmektedir.
--------C# KODU---------(14/3/2014--8:53:8 "Şeklinde gösterim")
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication14
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
timer1.Enabled = true;
timer1.Interval = 1000;
}
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text =DateTime.Now.Day+"/"+DateTime.Now.Month+"/"+DateTime.Now.Year+
"--"+DateTime.Now.Hour+":"+DateTime.Now.Minute+":"+DateTime.Now.Second;
}
}
}
------Yol 2 sadece timer ın kodu;
(08 Nisan 2014 Salı 10:57:14 "Şeklinde gösterim")
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString();
}
----Yol 3 sadece timer'ın kodu;
(08.04.2014 11:03 "Şeklinde gösterim")
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = DateTime.Now.ToShortDateString() + DateTime.Now.ToShortTimeString();
}
Özellikleri
.ToLongDateString bunu kullandığımızda tarihi uzun bir şekilde yazacaktır yol2 de olduğu gibi
.ToShortDateString buda kısa halini verecektir.
.day, .year, .month, gün yıl veya ay kısmını verecektir.
.ToLongTimeString Zamanın uzun halini verir. ToShort da kısa halini.
.hour, .minute, .second, .milisecond zamanın saatini dakika veya saniye kısmını verir.