DateTime Kalıpları ve Kullanım Şekilleri
Merhabalar,
Uykulu ve bir o kadar verimsiz geçen 2 günün ardından 3.gün boş durmak istemedim ve C# ile basit kodlamalar yaparak bildiklerimi hatırlamak için kitaplara ve nete gözatmaya başladım. İtiraf etmeliyim ki bunu yaparken aklıma çok hoşuma giden yeni bir proje fikri geldi. Bunu şimdilik açıklayamayacağım ancak yakın zaman içinde bu projeyi hayırlısıyla gerçekleştirmiş olacağımdan dolayı sizleri de fazla meraklandırmamış olacağım : ) Neyse… Fazla uzatmadan asıl konumuza dönelim.
Bildiğiniz gibi C#’ın DateTime nesnesiyle tarih ve zaman hususunda birçok veriyi projemize aktarabiliyoruz. Ancak varsayalın methodlar görünürde biraz kısıtlı olsa da, dolaylı yoldan gereken herşeyi sağlayabiliyorlar.
Aşağıda DateTime nesnesi için geçerli birçok kalıbı bulabilirsiniz.
-
0 MM/dd/yyyy 07/21/2010
1 dddd, dd MMMM yyyy Perşembe, 07 Ocak 2010
2 dddd, dd MMMM yyyy HH:mm Perşembe, 07 Ocak 2010 21:40
3 dddd, dd MMMM yyyy hh:mm tt Perşembe, 07 Ocak 2010 09:40
4 dddd, dd MMMM yyyy H:mm Perşembe, 07 Ocak 2010 21:40
5 dddd, dd MMMM yyyy h:mm tt Perşembe, 07 Ocak 2010 9:40
6 dddd, dd MMMM yyyy HH:mm:ss Perşembe, 07 Ocak 2010 09:40:15
7 MM/dd/yyyy HH:mm 07/21/2010 21:40
8 MM/dd/yyyy hh:mm tt 07/21/2010 09:40
9 MM/dd/yyyy H:mm 07/21/2010 21:30
10 MM/dd/yyyy h:mm tt 07/21/2010 9:40
11 MM/dd/yyyy HH:mm:ss 07/21/2010 09:40:15
12 MMMM dd Ocak 22
13 MMMM dd Ocak 22
14 yyyy’-'MM’-'dd’T'HH’:'mm’:'ss.fffffffK 2010-01-07T21:40:46.3359375+02:00
15 yyyy’-'MM’-'dd’T'HH’:'mm’:'ss.fffffffK 07T21:44:12.9638671+02:00
16 ddd, dd MMM yyyy HH’:'mm’:'ss ‘GMT’ Per, 07 Oca 2010 22:06:56 GMT
17 yyyy’-'MM’-'dd’T'HH’:'mm’:'ss 2010-01-07T06:30:15
18 HH:mm 21:30
19 hh:mm tt 21:30 PM
// Saatin bu kısımdan sonra sabah 9.30 olduğunu varsayalım. Zira h:mm saatin başındaki 0′ı göstermeyecektir. Eğer 0′ı görmek istersek hh:mm yazmamız gerekiyor.
20 H:mm 9:30
21 h:mm tt 9:30 AM
22 HH:mm:ss 09:30:15
23 yyyy’-'MM’-'dd HH’:'mm’:'ss’Z’ 2010-01-07 21:30:15Z
24 dddd, dd MMMM yyyy HH:mm:ss Perşembe, 7 Ocak 2010 21:30:15
25 yyyy MMMM 2010 Ocak
Kullanım şekline bir örnek:
DateTime.Now.ToString(“dddd, dd MMMM yyyy HH:mm”);
->Perşembe, 07 Ocak 2010 21:40
Bir başka yazımda görüşmek dileğiyle…
