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 - 5142


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

Bunlar da ilginizi çekebilir
Request Nesneleri
Request nesnesi, server tarafından elde edilebilecek ya da formlar ve adrese eklenen parametrelerle taşınan bilgilerin mevcut sayfaya değişken olarak alınabilmesi için kullanılır.
Blockchain Nedir?
Blockchain nedir, nasıl çalışır, bloklar nasıl oluşur, güvenliğini nasıl sağlar kabaca bu konulara değineceğiz.
C# ile Rastgele (Random) Sayı Üretmek
C# ile rastgele sayı üretmek için Random fonksiyonu kullanılır.
 

En çok Okunanlar



Bumerang - Yazarkafe