İçeriğe geç

Etiket: DateTimeFormat

C# ile otomatik ay ismi dönüşümleri (Her dilde)

Yaptığım bir geliştirme sırasında tutulacak bir kayıt için hangi aya ait olduğununun sistemde tutulması şeklinde bir ihtiyaç vardı. Düz developer kafası bir enum yaparım onda ay ismi > sayı eşleştirmesini yapar atar tutar gösterir kayıt ederim diye düşündüm ilk başta. Ama daha sonra bunu daha otomatik yapacak bir yapı olmalı dedim ve C# kendi yapısını inceleyip “CultureInfo.CurrentUICulture.DateTimeFormat.MonthNames[i]” yapısını keşfettim. Basit ama çok hoş bir yapı. Aslında C# tüm ay bilgilerini 1’den 12’ye kadar kendi içinde sayı > isim eşleştirmesi şeklinde tutuyor. Örneğin; CultureInfo.CurrentUICulture.DateTimeFormat.MonthNames[1]; olarak tanımlarsak ve dil (globalization) bilginiz tükçeye ayarlı ise size geri “Ocak” ismini dönecektir. Bu yapıda veri…

Yorum Bırak