C# da Tarih-Saat Formatı Ayarlama
                    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 |