C# da Tarih-Saat Formatı Ayarlama

C# da tarihi ekrana sizin istediğiniz formatta basmak istiyorsanız ozaman yapmanız gereken string.format() kullanmak. aşşağı tablodaki format kodlarını kullanarak kendi formatınızı oluşturabilirsiniz.

Format Kodu Açıklama Örnek Kullanım Çıktı
dd Day {0:dd} 01
ddd Day Name {0:ddd} Cum
dddd Full Day Name {0:dddd} Cuma
f, ff, ... Second fractions {0:fff} 531
gg, ... Era {0:gg} A.D.
hh 2 dgit hour {0:hh} 08
HH 2 digit hour(24 Hour) {0:HH} 20
mm Minute 00-59 {0:mm} 53
MM Minute 01-12 {0:MM} 04
MMM Month abbreviation {0:MMM} Nis
MMMM Full month name {0:MMMM} Nisan
ss Seconds 00-59 {0:ss} 56
tt AM or PM {0:tt} *
yy Year, 2 digits {0:yy} 05
yyyy Year {0:yyyy} 2005
zz Timezone offset, 2 digits {0:zz} +03
zzz Full timezone offset {0:zzz} +03:00
: Separator {0:hh:mm:ss} 08:53:56
/ Separator {0:dd/MM/yyyy} 01/04/2005

 

bir örnek ile açıklayacak olursak

 

 
Console.Write(string.Format("{0:dd/MM/yyyy hh:mm:ss}", DateTime.Now))

yazdığımızda ekrana aşağıdaki formatta çıkacaktır.

 
26/12/2012 14:56:22
     

 

Birkaç örnek format vermek gerekirse

Format Çıktısı
{0:dd/MM/yyyy hh:mm:ss} 26/12/2012 14:56:22
{0:dd.MM.yy} 26.12.12
{0:dd MMMM yyyy dddd} 26 Nisan 2012 Cuma
{0:hh:mm} 08:42
{0:HH:mm} 20:42
{0:HH:mm:ss} 20:42:59