C# ile Tarih Formatlama İşlemleri

R

Rooster

only business
Super Moderator
Joined
Aug 10, 2019
Messages
3,215
Reaction score
4,728
Location
Milano
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.

1587326788501.png

Formumuzda 1 adet listBox ve 1 adet Button kullanacağız.


1587326797871.png

Butona yazılan kodları inceleyerek hangi biçimlendirmenin nasıl yapılabileceğini görebilirsiniz.
Code:
 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.

Code:
            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.

Code:
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();
 
        }
1587326874960.png
 

Attachments

  • 1587326854229.png
    1587326854229.png
    20 KB · Views: 0
  • 1587326862278.png
    1587326862278.png
    11.8 KB · Views: 0
SPAM IS FORBIDDEN!
  • SPAMMERS ARE BANNED FROM THE FORUM AND CANNOT USE ANY OF THE CHEATS
  • For example: thanks, thx, very good, asdqwe, working, ty and so on!
  • For example: Writing the same message over and over. thanks, thx and so on!
  • Copying and copying someone else's message is prohibited.
  • It is forbidden to send messages to increase the number of comments on threads that you have no knowledge of.
  • Write your own opinion when commenting!
  • If you see spam message, please let us know with the REPORT button!

Tema düzenleyici

Top Bottom