Anasayfa / C#.Net / C# Tarih ve Zaman Fonksiyonları
c# datetime

C# Tarih ve Zaman Fonksiyonları

C#’ta tarih ve zaman işlemlerini gerçekleştirmek için DateTime ve TimeSpan sınıfları ve bu sınıfların altında bulunan hazır fonksiyonlar ve özellikler kullanılmaktadır. DateTime tarih ve zaman ile ilgili görevleri gerçekleştirirken, TimeSpan ise iki tarih arasındaki farkla ilgili işlemleri yerine getirmektedir.

Bugünün Tarih ve Saatini Öğrenme

En çok ihtiyaç duyulan verilerden bir tanesi şu anın tarih ve zaman bilgisidir. Şuanın tarih ve zaman verisini form üzerinde ki bir label’da gösterelim.

csharp date time
DateTime.Now ve DateTime.Today

Farklı Tarih ve Zaman Değerleriyle Çalışmak

Uygulamalarımızda sadece şuanın tarih ve zaman verisinden farklı olarak hem geçmiş hem de gelecek zamana ait verileri tutmak isteyebiliriz. Bu durumda;

Yukarıdaki kullanımda tarih verisi olarak 14 Şubat 2015 tarihi atanmıştır.

TimeSpan ile Kaç Gündür Hayatta Olduğumuzu Hesaplayalım.

Form üzerinde ki kontroller yardımıyla doğum tarihimizi girip yaşımızı öğrenebileceğimiz bir uygulamayı TimeSpan sınıfını kullanarak kolaylıkla gerçekleştirebiliriz.

kaç gündür hayattasın
Kaç Gündür Hayattasın!

Uygulamaya dikkat ettiyseniz TimeSpan ile iki tarih birbirinden çıkarılmış ve aradaki fark gün cinsinden ekranda gösterilmiştir.

İki tarihin Karşılaştırılması

DateTime.Compare() fonksiyonu ile belirtilen iki tarihin birbire eşit olup olmadığı kontrol edilebilir. Tarihler birbirine eşitse 0 değeri döndürülür.

Tarih Değerinin Yıl-Ay-Gün Olarak Alınması

Bazen tarihin ay, yıl ve gün değerlerini ayrı ayrı almak isteyebiliriz. Böyle bir durumda;

Sadece Zaman Verisini Alma

Bazı durumlarda uygulamalarımızda sadece saat, dakika ve saniye bilgisine ihtiyaç duyarız.

Saat ve tarih bilgisini farklı şekillerde görüntülemek istersek String.Format() metoduyla farklı şekillerde biçimlendirebilirsiniz.

İlginizi Çekebilir!

c# müzik çalar yapımı

C# ile Müzik Çalar Yapımı

Bu dersimde Windows’un kendi müzik çaları olan Windows Media Player’ ı C# içerisin de kullanarak …


5 Yorumlar

  1. merhabalar ben bir tane kayıt programı yapıyorum ve orada giriş çıkış saati eklemek istiyorum onu nasıl yababilirim

  2. texbox1.text içine yazdığımız bir tarihe 30 gün ekleyip textbox2 ye nasıl yazdırabiliriz

    • DateTime tarih = Convert.ToDateTime(label3.Text);
      tarih = DateTime.Now.AddDays(7);
      MessageBox.Show(tarih.ToShortDateString().ToString());

  3. Ersin TORUNOĞLU

    TextBox2.Text = (Convert.ToDateTime(TextBox1.Text).AddDays(30)).ToString();

  4. c# girilen bir günün ismine göre bulunan yıldaki o güne denk gelen tarihlerin üstelenmesi ni bulan program nasıl yapılabilir anlatırmısınız ?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Time limit is exhausted. Please reload the CAPTCHA.