Bu yazımızda tarih ve zaman fonksiyonları’ nın kullanılmasını ve formatların nasıl ayarlanacağını öğreneceğiz. Fonksiyonların çalıştığını görmek için forma bir timer nesnesi koyun ve interval değerini 1000 yapın ve enable etmeyi unutmayın. Formunuza da bir textbox koyarak multiline yapın ki tüm değerleri aynı anda görebilin.

Tarih-Zaman formatları:

DateTime dt = DateTime.Now;
 
dt.ToString("MM.dd.yyyy"));                    // 05.13.2017 
dt.ToString("dddd, dd MMMM yyyy"));            // Cumartesi, 13 Mayis 2017
dt.ToString("dddd, dd MMMM yyyy HH:mm"));      // Cumartesi, 13 Mayis 2017 14:58
dt.ToString("dddd, dd MMMM yyyy hh:mm tt"));   // Cumartesi, 13 Mayis 2017 03:00 PM
dt.ToString("dddd, dd MMMM yyyy H:mm"));       // Cumartesi, 13 Mayis 2017 5:01 
dt.ToString("dddd, dd MMMM yyyy h:mm tt"));    // Cumartesi, 13 Mayis 2017 3:03 PM
dt.ToString("dddd, dd MMMM yyyy HH:mm:ss"));   // Cumartesi, 13 Mayis 2017 15:04:10
dt.ToString("MM.dd.yyyy HH:mm"));              // 05.13.2017 15:05
dt.ToString("MM.dd.yyyy hh:mm tt"));           // 05.13.2017 03:06 PM
dt.ToString("MM.dd.yyyy H:mm"));               // 05.13.2017 15:05
dt.ToString("MM.dd.yyyy h:mm tt"));            // 05.13.2017 3:05 PM
dt.ToString("MM.dd.yyyy HH:mm:ss"));           // 05.13.2017 15:09:29
dt.ToString("MMMM dd"));                       // Mayis 13
dt.ToString("yyyy-MM-dd HH:mm:ss.fffffffK"));  // 2017-05-13T15:11:19.1250000+03:00    
dt.ToString("{yyyy}-{MM}-{dd}T{HH:mm:ss}K"));  //{2017}-{05}-{13}T{22:17:57}+03:00
dt.ToString("ddd, dd MMM yyyy HH:mm:ss GMT")); // Sat, 13 Jul 2017 15:12:16 GMT
dt.ToString("yyyy-MM-dd HH:mm:ss"));           // 2017-05-13T15:12:57
dt.ToString("HH:mm"));                         // 15:14
dt.ToString("hh:mm tt"));                      // 03:14 PM
dt.ToString("H:mm"));                          // 5:15
dt.ToString("h:mm tt"));                       // 3:16 PM
dt.ToString("HH:mm:ss"));                      // 15:16:29
dt.ToString("yyyy-MM-dd HH:mm:ss'"));          // 2017-05-13 15:17:20Z
dt.ToString("dddd, dd MMMM yyyy HH:mm:ss"));   // Cumartesi, 13 Mayis 2017 15:17:58
dt.ToString("yyyy MMMM"));                     // 2017 Mayis

Aşağıdaki tarih zaman formatlarını içeren c# kodunu inceleyin ve istediğiniz kısımlarınızı kendi uygulamalarınıza entegre edin.

// www.kaizen40.com

using System;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Interval = 1000;
            timer1.Enabled = true;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            DateTime dt = DateTime.Now;

            textBox1.Text = dt.ToString("MM.dd.yyyy") + "\r\n";                    // 05.13.2017 
            textBox1.Text += dt.ToString("dddd, dd MMMM yyyy") + "\r\n";            // Cumartesi, 13 Mayis 2017
            textBox1.Text += dt.ToString("dddd, dd MMMM yyyy HH:mm") + "\r\n";      // Cumartesi, 13 Mayis 2017 14:58
            textBox1.Text += dt.ToString("dddd, dd MMMM yyyy hh:mm tt") + "\r\n";   // Cumartesi, 13 Mayis 2017 03:00 PM
            textBox1.Text += dt.ToString("dddd, dd MMMM yyyy H:mm") + "\r\n";       // Cumartesi, 13 Mayis 2017 5:01 
            textBox1.Text += dt.ToString("dddd, dd MMMM yyyy h:mm tt") + "\r\n";    // Cumartesi, 13 Mayis 2017 3:03 PM
            textBox1.Text += dt.ToString("dddd, dd MMMM yyyy HH:mm:ss") + "\r\n";   // Cumartesi, 13 Mayis 2017 15:04:10
            textBox1.Text += dt.ToString("MM.dd.yyyy HH:mm") + "\r\n";              // 05.13.2017 15:05
            textBox1.Text += dt.ToString("MM.dd.yyyy hh:mm tt") + "\r\n";           // 05.13.2017 03:06 PM
            textBox1.Text += dt.ToString("MM.dd.yyyy H:mm") + "\r\n";               // 05.13.2017 15:05
            textBox1.Text += dt.ToString("MM.dd.yyyy h:mm tt") + "\r\n";            // 05.13.2017 3:05 PM
            textBox1.Text += dt.ToString("MM.dd.yyyy HH:mm:ss") + "\r\n";           // 05.13.2017 15:09:29
            textBox1.Text += dt.ToString("MMMM dd") + "\r\n";                       // Mayis 13
            textBox1.Text += dt.ToString("yyyy-MM-dd HH:mm:ss.fffffffK") + "\r\n";  // 2017-05-13T15:11:19.1250000+03:00
            textBox1.Text += dt.ToString("{yyyy}-{MM}-{dd}T{HH:mm:ss}K") + "\r\n";  //{2017}-{05}-{13}T{22:17:57}+03:00
            textBox1.Text += dt.ToString("ddd, dd MMM yyyy HH:mm:ss GMT") + "\r\n"; // Sat, 13 Jul 2017 15:12:16 GMT
            textBox1.Text += dt.ToString("yyyy-MM-dd HH:mm:ss") + "\r\n";           // 2017-05-13T15:12:57
            textBox1.Text += dt.ToString("HH:mm") + "\r\n";                         // 15:14
            textBox1.Text += dt.ToString("hh:mm tt") + "\r\n";                      // 03:14 PM
            textBox1.Text += dt.ToString("H:mm") + "\r\n";                          // 5:15
            textBox1.Text += dt.ToString("h:mm tt") + "\r\n";                       // 3:16 PM
            textBox1.Text += dt.ToString("HH:mm:ss") + "\r\n";                      // 15:16:29
            textBox1.Text += dt.ToString("yyyy-MM-dd HH:mm:ss") + "\r\n";          // 2017-05-13 15:17:20Z
            textBox1.Text += dt.ToString("dddd, dd MMMM yyyy HH:mm:ss") + "\r\n";   // Cumartesi, 13 Mayis 2017 15:17:58
            textBox1.Text += dt.ToString("yyyy MMMM") + "\r\n\r\n";                     // 2017 Mayis

            textBox1.Text += DateTime.Now.Second.ToString() + "\r\n"; ;   // sadece saniye
            textBox1.Text += DateTime.Now.Minute.ToString() + "\r\n"; ;   // sadece dakika
            textBox1.Text += DateTime.Now.Hour.ToString() + "\r\n\r\n"; ;       // sadece saat

            textBox1.Text += DateTime.Now.Day.ToString() + "\r\n"; ;         // sadece gün
            textBox1.Text += DateTime.Now.Month.ToString() + "\r\n"; ;        // sadece ay
            textBox1.Text += DateTime.Now.Year.ToString() + "\r\n\r\n"; ;        // sadece yıl

            textBox1.Text += DateTime.Now.ToString() + "\r\n"; ;        // tarih ve saat   
            textBox1.Text += DateTime.Now.ToLongDateString() + "\r\n"; ;   // sadece tarih
            textBox1.Text += DateTime.Now.ToLongTimeString() + "\r\n\r\n"; ;    // sadece saat

            textBox1.Text += "www.kaizen40.com";
        }
    }
}

Uygulamanın sonuç görseli. Formunuzu hazırlarken textox nesnesini formunuza koyun. Daha sonra textbox nesnenizin richtext özelliğini aktif ederseniz dikeydeki boyutuyla istediğiniz gibi oynayabilirsiniz.

C# Tarih Zaman Formatları Kullanımı

C# Tarih Zaman Formatları Kullanımı

Umarım faydalı olmuştur. Birden fazla özellik kullanarak farklı formatlarda istediğiniz şekilde görseli oynayabilirsiniz. Herkese iyi çalışmalar.


0 yorum

Bir cevap yazın

Avatar placeholder

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.