Culture ve DateTime Kullanımı

Husamettin Elalmis

Merhaba arkadaşlar, bu yazıda sizlere Culture ve DateTime kullanımından bahsedeceğim

CultureInfo nedir?

  • System.Globalization isim uzayı altında framework seviyesinde kullanılan bir kütüphanedir.

  • Ülkelerin kullandığı dil, sayısal formatlar vb. gibi işlemler bu kütüphane üzerinde tanımlanmış durumdadır.

  • Varsayılan CultureInfo değeri, işletim sisteminin kurulum sırasında tanımlandığı kültür değeridir. Türkçe işletim sistemlerinde varsayılan olarak "tr-TR" olarak geçer, ingilizce işletim sistemlerinde genellikle "en-EN" şeklinde geçer.

  • CultureInfo classı, tarih formatından sayısal formatlara kadar birçok yerde kullanılabilmektedir.

  • Culture değerini CultureInfo classından elde ederiz.

DateTime nedir?

  • Zaman bilgisini kullanmak, işlemek veya göstermek amacıyla kullanılan DateTime classı'dır. Zaman bilgisini gösterir

  • DateTime objesi, system isim uzayı altında tanımlanmıştır.

    • İçerisinde birden fazla method barındırmaktadır

    • MinValue, MaxValue gibi DateTime değerlerini döndürebilmektedir

      • DateTime sayısal değer olarak farklı şekillerde barındırılabilir

        • Obje değeri olarak tutulabilir (klasik format)

        • Json değeri olarak tutulabilir (Tli format)

        • Unix değeri olarak tutulabilir (Long sayısal format)

  • Aksi belirtilmediği sürece DateTime objesi ekrana bastırıldığında uzun formatlı gösterim şeklinde değerini gösterir.

  • Gösterim şekillerini değiştirmek için bazı "pattern"leri kullanabiliyoruz, bunların listesini birazdan görüyor olacağız

Örnek Kod Yapısı

Sonuç

  • CultureInfo ve DateTime objelerini birçok yerde bir şekilde kullanıyoruz, ben topluca özet geçmek istedim.

  • Bu patternlerin büyük bir kısmı javascript tarafında moment.js tarafında da desteklenmesi muhtemeldir.

Saygılarımla,

Hüsamettin ELALMIŞ – 04.08.2021

[email protected]

Last updated