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 |