CSharp, String.Format() ile tarih formatı kullanımı

C# ile geliştirilmiş projeler ve basit programlar, kaynak kodları ve bilgi paylaşımı...
Cevapla
Kullanıcı avatarı
Gökhan
Deneyimli Üye
Deneyimli Üye
Mesajlar: 390
Kayıt: 11 Şub 2009, 22:57

CSharp, String.Format() ile tarih formatı kullanımı

Mesaj gönderen Gökhan » 28 Ara 2011, 09:52

SQL server veritabanı üzerinden bir tarihi alıp örneğin bir grid hücresinde kullanmak istediğinizde, bunu ToString() ile string türüne dönüştürdüğünüzde, ekrana şu şekle benzer bir tarih geliyorsa,

26.12.2011 00:00

ya da

26.12.2011 09:40

String.Format() kullanarak bunu dilediğiniz formatta yazdırmanız mümkün olacaktır.

Örneğin 26.12.2011 için;
String.Format("{0:dd.MM.yyyy}",TarihObjesi)

ya da
26.12.11 için;
String.Format("{0:dd.MM.yy}",TarihObjesi)

Genel olarak, gün için d, ay için M ve yıl için y kullanıyoruz, diğer parametreleri de şu şekildedir;

h -> 12 lik sistemde saat (4:00 gibi)
H -> 24 lük sistemde saat (16:00 gibi)
m -> dakika
s -> saniye

Cevapla

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir