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.
Umarım faydalı olmuştur. Birden fazla özellik kullanarak farklı formatlarda istediğiniz şekilde görseli oynayabilirsiniz. Herkese iyi çalışmalar.
0 yorum