AdminGuide
BETA

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



Bunlar da ilginizi çekebilir...

 



570 defa okunmuş. - 21.12.2018
Etiketler : DateTime,method,DayOfWeek,DayOfYear,c# datetime,fonksiyon,windows application ile program geliştirme
Serdar Kardan

Serdar Kardan

(25.8.1975) - Web Tasarım, Programlama

 
RSS

e-Posta Aboneliği

Delivered by FeedBurner

 

En çok Okunanlar
- Windows 7 Geçici Profil Açma Sorunu ( 14386 )
- Gizli Sürücü ve Donanımları Kaldırmak ( 10055 )
- c# ile windows tabanlı program geliştirme ( 9810 )
- Unutulan SQL SA Şifresini Değiştirme ( 8218 )
- Domain Ortamında Saat Senkronizasyonu Problemi ( 7589 )