2012-01-25 17 views
6

"MM/dd/yy" kullanarak bir dizeye bir tarihi biçimlendiren bazı kodları güncelleştiriyorum. Kültür farkında olmak için ona ihtiyacım var, ama tarihi kısa tutmak için iki basamaklı yılı korumak istiyorum. Aşağıda ne ile geldi, ama daha iyi bir yolu var mı? Ben herhangi bir şekilde bilmiyorum2 basamaklı yıl ile kültüre özgü bir tarih al C#

string dateFormat = culture_Info.DateTimeFormat.ShortDatePattern.Replace("yyyy", "yy"); 

cevap

5

, hiçbir (ve makul yoğun biçimlendirme baktım). Açıkçası hala ağzınızda biraz acı bir tat bırakıyor, ama bence yapabileceğiniz en iyisi.

0

Jon'un dediği gibi, varsayılan olarak istediğiniz şeyi yapmak için herhangi bir yol olduğuna inanmıyorum. Ama asıl soru şu: gerçekten bunu yapmak zorunda mısın? Her şeye rağmen, sadece bir çift bayt kazanıyorsunuz. "Ağızda iğrenç tadı mı?"

+0

Geçerli bir nokta. Sadece halihazırda kullanılan formatla eşleştirmeye çalışıyorum. Kısa bir açıklama dizesinin parçası bu yüzden amacın mümkün olduğunca kısa tutmak olduğunu düşünüyorum. – xr280xr

İlgili konular