DateTime tipinin metotları ve özelliklerini inceleyerek bu tipi daha etkin nasıl kullanabileceğimizi inceleyeceğiz.
DateTime yapısı(struct) gerek web, gerekse masaüstü uygulamalarımızda en sık kullandığımız tiplerden birisidir. Tarihsel bilgi depolayan bu tipin temel kullanım amacı tarih bilgilerini saklamak ve tarihi yazdırmaktır. Kendi belirteceğimiz değerleri saklayabilirken, veritabanı, XML dosyaları gibi veri kaynaklarında saklanan tarihsel değerleri de çeşitli dönüştürme işlemleri sonucunda bünyesinde saklayabilir. Bu nedende birçok uygulamada bu tip değerlerin farklı kullanım şekillerine ihtiyaç duyulabilmektedir. Örneğin bir günün yılın kaçıncı günü olduğu, bir ayda kaç gün olduğu, zamanın bileşenlerini istediğimiz sırada yazdırmak (gün-ay-yıl veya gün-ay-saat-dakika… gibi) ya da iki tarih arasındaki farkı bulmak gibi işlemleri pratik şekilde gerçekleştirmek eminim ki çoğu zaman ihtiyacımız olacaktır. İşte bu makalede DateTime tipinin bu tip işlevsellikleri nasıl yerine getirebileceğini inceleyeceğiz.
DateTime.Now : Programın çalıştırıldığı andaki “Gün /Ay/ Yıl Saat:Dakika:Saniye” Bilgisini döndürür
Date.Time.Now.Date : Tarih Formatındaki tarih değerini döndürür Saat formatını ise 00:00:00 şeklinde döndürür.
Date.Time.Now.Day : Tarih bilgisindeki gün sayısını döndürür.
Date.Time.Now.Month : Tarih bilgisindeki ay sayısını döndürür.
Date.Time.Now.Year : Tarih bilgisindeki yıl sayısını döndürür.
Date.Time.Now.Hour : Tarih bilgisindeki saat sayısını döndürür
Date.Time.Now.Minute : Tarih bilgisindeki saat sayısını döndürür.
Date.Time.Now.Second : Tarih bilgisindeki saat sayısını döndürür.
Date.Time.Now.Milisecond : Tarih bilgisindeki saat sayısını döndürür.
Resim-1
Resim-2
Date.Time.Now.AddDays : Belirtilen tarihe parametre olarak vermiş olduğumuz sayı kadar gün ekler
Date.Time.Now.AddHours : Belirtilen tarihe parametre olarak vermiş olduğumuz sayı kadar Saat ekler
Date.Time.Now.AddMilliseconds : Belirtilen tarihe parametre olarak vermiş olduğumuz sayı kadar Salise ekler
Date.Time.Now.AddMinutes : Belirtilen tarihe parametre olarak vermiş olduğumuz sayı kadar dakika ekler
Date.Time.Now.AddMonths : Belirtilen tarihe parametre olarak vermiş olduğumuz sayı kadar Ay ekler
Date.Time.Now.AddSeconds : Belirtilen tarihe parametre olarak vermiş olduğumuz sayı kadar saniye ekler
Date.Time.Now.AddYears : Belirtilen tarihe parametre olarak vermiş olduğumuz sayı kadar Yıl ekler
Resim-3
Resim-4
DateTime.Now.DayOfWeek : Haftanın Hangi gün olduğunu İngilizce olarak döndürür
DateTime.Now.DayOfYear : Yılın Kaçıncı Günü Olduğunu Döndürür
DateTime.Now.ToLongDateString() : Tarih Bilgisini gün sayısı ay adı yil sayisi gün adi formatında döndürür
DateTime.Now.ToShortDateString() : Tarih Bilgisini gün sayısı ay Sayisi yil sayisi formatında döndürür
DateTime.Now.ToLongTimeString() : Saat Bilgisini saat dakika saniye formatında döndürür
DateTime.Now.ToShortTimeString() : Saat Bilgisini saat dakika formatında döndürür
Resim-5
Resim-6
DateTime String Formatlar
Resim-7
Resim-8
Resim-9
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar