1. Anasayfa
  2. C#

# DateTime ( Tarih ) İşlemleri #


0

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

www.mshowto.org

DateTime Yapı

Bu İçeriğe Tepkin Ne Oldu?
  • 23
    harika_
    Harika!!
  • 14
    be_enmedim
    Beğenmedim
  • 1
    _ok_iyi
    Çok iyi
  • 1
    sevdim_
    Sevdim!
  • 2
    bilemedim_
    Bilemedim!
  • 3
    olmad_
    Olmadı!
  • 4
    k_zd_m_
    Kızdım!

Sakarya doğumlu Yusuf Akdemir, Sakarya Üniversitesi Hendek MYO Bilgisayar Programcılığı mezunudur. DELL ProSupport Warranty Technical Support ekibinde çalışmıştır. Şu anda .Net Developer olarak çalışmaktadır. Uzmanlık alanları: C#, Microsoft SQL Server, ADO.NET, LİNQ, Entitiy Freamwork, OOP, ASP.NET, MVC, WPF, Microsoft Visual Studio’dur.

Yazarın Profili
İlginizi Çekebilir

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir