C# - Tarih – Zaman Metodları


21.12.2018 / Serdar Kardan


C# - Tarih – Zaman Metodları

DateTime Metodları - .Net içerisinde tarih ve zaman değerleri DateTime veri türü ile ifade edilirler.

Üzerinde çalıştığım bir projede tarih ve zaman değerleri ile işlemler yapmak ve elimdeki tarih değerlerini bazı noktalarda parçalara ayırarak kullanmak gerekiyordu. Özellikle tarih ve saat ekleme – çıkarma, tür dönüşümleri ve benzeri işlemler uyguluyorum.
 
Bu konuyla ilgili bazı bilgileri hatta biraz da baştan alarak derlemek iyi olur diye düşündüm. Birkaç ayrı yazıya bölerek devam ederiz, sonlara doğru da biraz da farklı işlemleri örnekliyor oluruz…
 

DateTime Metodları

 
.Net içerisinde tarih ve zaman değerleri DateTime veri türü ile ifade edilirler.
 
Örneğin
 
DateTime dogumGunu = new DateTime(1975, 08, 25);

 

 
Bu kod bloğu ile DateTime tipinde dogumGunu adında bir değişken tanımlamış olduk. Verdiğimiz değer ise 25 Ağustos 1975 tarihine karşılık gelir. (İlgilenenlere duyurulur, doğum günüm… şöyle minik hediyeler olsa hayır demem…)
 
Benzer yöntemle tarih ve saat bilgilerini bir değişkene atamak istersek;
DateTime tarihZaman = new DateTime(1975, 08, 25, 19, 15, 20);

 

Şeklinde birleştirerek tanımlayabiliriz. Bu değişkenin içerdiği değer ise 25 Ağustos 1975, saat 19:15:20 şeklinde olacaktır.

DateTime Nesnesinin Özellikleri

.ToLongDateString : Tarih değerini uzun tarih formatında görüntülemek için kullanılır.
DateTime dogumGunu = new DateTime(2018, 12, 20);
Console.WriteLine(dogumGunu.ToLongDateString());

 

Bu şekilde yazılan kod bloğunun sonucu şu şekilde olacaktır;

20 Aralık 2018 Perşembe
.ToShortDateString : Tarih değerini kısa tarih formatında görüntülemek için kullanılır.
DateTime dogumGunu = new DateTime(2018, 12, 20);
Console.WriteLine(dogumGunu.ToShortDateString());
Bu şekilde yazılan kod bloğunun sonucu şu şekilde olacaktır;
20.12.2018
 
.Year : Tarih değerinin yıl bölümünü verir.
.Month : Tarih değerinin ay bölümünü verir.
.Day : Tarih değerinin gün bölümünü verir.
DateTime dogumGunu = new DateTime(2018, 12, 20);
Console.WriteLine(dogumGunu.Year);
Console.WriteLine(dogumGunu.Month);
Console.WriteLine(dogumGunu.Day);

 

Çıktısı ise şu şekilde olacaktır;
2018
12
20
Bunlara ek olarak;
 
.DayOfWeek : Verilen tarihin haftanın hangi günü olduğu bilgisini verir
.DayOfYear : Verilen tarihin yılın kaçıncı günü olduğu bilgisini verir
DateTime dogumGunu = new DateTime(2018, 12, 20);

Console.WriteLine(dogumGunu.DayOfWeek);
Console.WriteLine(dogumGunu.DayOfYear);

 

Çıktısı ise şu şekilde olacaktır;
Thursday
354
(daha sonra Globalization ayarlarına da değineceğiz…)
 
Saat bilgisi ile ilgili özellikler ise şunlarla özetlenebilir;
 
.ToLongTimeString : Değişken içerisindeki zaman bilgisine ait değeri uzun formatta görüntülemek için kullanılır.
DateTime saatBilgisi = new DateTime(2012,12,20,13,21,45);
Console.WriteLine(saatBilgisi.ToLongTimeString());

Çıktısı ise şu şekilde olacaktır;

13:21:45
.ToShortTimeString : Değişken içerisindeki zaman bilgisine ait değeri kısa formatta görüntülemek için kullanılır.
DateTime saatBilgisi = new DateTime(2012,12,20,13,21,45);
Console.WriteLine(saatBilgisi.ToShortTimeString());

Çıktısı ise şu şekilde olacaktır;

13:21
.Hour : Zaman değerinin saat bölümünü verir
.Minute : Zaman değerinin dakika bölümünü verir
.Second : Zaman değerinin saniye bölümünü verir
.Millisecond : Zaman değerinin milisaniye bölümünü verir



21.12.2018 - 5143


Etiketler : DateTime,method,DayOfWeek,DayOfYear,c# datetime,fonksiyon,windows application ile program geliştirme
Leave a Comment:

Bunlar da ilginizi çekebilir
Outlook Safe Mode
Microsof Outlook Safe Mode
Excel - İstatistik Fonksiyonları - Bölüm : 1
Bu yazımızda Excel' de sık kullanılan, kullanışlı istatistiksel fonksiyonları gözden geçireceğiz.
Backup Exec remote agent for windows service stop hatası nasıl düzeltilir?
Backup Exec Servislerinden birkaçı başlamıyor ise yapmamız gereken çok basit.
 

En çok Okunanlar



Bumerang - Yazarkafe