MVC Tarih ve Saat Formatlama Attribute’leri

MVC’nin en beğenilen özelliği hiç şüphesiz her türlü değişim veya kontrol görevlerimizi attribute’lere yüklüyor olabilmemizdir böylelikle çok büyük projelerde kodlar arasında kaybolmadan tek bir noktada değişim ile bütün projenizi değiştirebilirsiniz.

MVC Tarih ve Saat Formatlama Attribute’leri

MVC Tarih ve Saat Formatlama Attribute'leri

Öncelikle tarih formatlama attribute’lerinden bahsedelim tarih formatlamada kullanabileceğiniz iki attribute bulunmaktadır diyelimki DateTime türünde bir alanınız var bunu hiç formatlamadan sitede gösterdiğinizde bastırılacak format şu şekilde olacaktır dd/MM/yyyy HH:mm:ss şeklinde olacaktır ama siz sadece tarih göstermek istediğiniz iki farklı attribute ile bu isteğinizi karşılayabilirsiniz ilki şu şekildedir;

DataType attribute’ü property’inizin ne tür bilgi barındıracağını belirten bir attribute’dür. Date türünü seçtiğinizde default olarak sayfaya bastırılacak tarih formatı dd/MM/yyyy şeklinde olacaktır.

Diğer tarih formatı belirleme yönteminde ise tarih formatını tamamen sizin tarafınızdan belirlendiği bir yöntemdir. Kullanımı ise şu şekildedir;

DisplayFormat attribut’ünü sadece tarih için değil tüm propertylerde fomatlama için kullanabilirsiniz Tarih, Saat, Sayı v.b DisplayFormat attribute’ünün ApplyFormatInEditMode özelliği ile formatımızın Edit(Düzenleme) modundayken’de uygulanıp uygulanmayacağı belirtiyor ben uygulanmasını istediğim için true değerini verdim. verimizin formatını belirlediğimiz özellik ise DataFormatString adlı özelliktir.

Saat içinde ayrıca açıklama yapmaya gerek olduğunu düşünmüyorum alttaki kodlarda üstteki tarih formatlamanın saat için uyarlanmış halidir. DataType‘ın time elemanını seçtiğinizde default olarak ekrana basılacak tarih formatı HH:mm‘dir özel bir saat formatı belirlemek istersenizde DisplayFormat attribut’ünü kullanmalısınız.


📚 Kaynaklar


📚 İlgilenebileceğiniz Diğer Bazı Makaleler


✏️ Lütfen “MVC Tarih ve Saat Formatlama Attribute’leri” makalesi için olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.

🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.

👋 Bir sonraki makalede görüşmek dileğiyle.

4.6/5 - (7 votes)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et