Bu yazımızda C# Windows Form uygulaması ve Console Application kullanarak Tarih Biçimlendirme yani Formatlama işlemini gösteren bir örnek oluşturacağım. Bilindiği gibi tarih gösterimleri her zaman aynı formatta yapılmak istenmeyebilir. Aşağıdaki örnekte Tarih bilgisine ait farklı gösterimlerin nasıl yapıldığını görebilirsiniz.
Formumuzda 1 adet listBox ve 1 adet Button kullanacağız.
Butona yazılan kodları inceleyerek hangi biçimlendirmenin nasıl yapılabileceğini görebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | private void button1_Click(object sender, EventArgs e) { listBox1.Items.Add(String.Format("{0:d}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:D}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:t}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:T}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:f}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:F}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:g}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:G}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:M}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:r}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:s}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:u}", DateTime.Now)); listBox1.Items.Add(String.Format("{0:U}", DateTime.Now)); } |
Örneği Console Application için aşağıdaki gibi uyarlayabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Console.WriteLine("{0:d}", DateTime.Now); Console.WriteLine("{0:D}", DateTime.Now); Console.WriteLine("{0:t}", DateTime.Now); Console.WriteLine("{0:T}", DateTime.Now); Console.WriteLine("{0:f}", DateTime.Now); Console.WriteLine("{0:F}", DateTime.Now); Console.WriteLine("{0:g}", DateTime.Now); Console.WriteLine("{0:G}", DateTime.Now); Console.WriteLine("{0:M}", DateTime.Now); Console.WriteLine("{0:r}", DateTime.Now); Console.WriteLine("{0:s}", DateTime.Now); Console.WriteLine("{0:u}", DateTime.Now); Console.WriteLine("{0:U}", DateTime.Now); |
Gösterim haricinde tarih bilgisinde bulunan Yıl,Ay,Gün,Saat,Dakika,Saniye bilgilerini almak isterseniz aşağıdaki yöntemi kullanabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | static void Main(string[] args) { Console.WriteLine("{0:dd}", DateTime.Now); Console.WriteLine("{0:ddd}", DateTime.Now); Console.WriteLine("{0:dddd}", DateTime.Now); Console.WriteLine("{0:hh}", DateTime.Now); Console.WriteLine("{0:HH}", DateTime.Now); Console.WriteLine("{0:mm}", DateTime.Now); Console.WriteLine("{0:MM}", DateTime.Now); Console.WriteLine("{0:MMM}", DateTime.Now); Console.WriteLine("{0:MMMM}", DateTime.Now); Console.WriteLine("{0:yy}", DateTime.Now); Console.WriteLine("{0:yyyy}", DateTime.Now); Console.WriteLine("{0:hh:mm:ss}", DateTime.Now); Console.WriteLine("{0:dd/MM/yyyy}", DateTime.Now); Console.ReadLine(); } |