'a bakıyorum ParseException'ı French locale'de SimpleDateFormat ile alıyorum. Diğer yerel ayarlarla da ilgili bir sorun var, ancak bunu Fransızca için hata ayıkladım. Ben UI takvimden tarih seçerek am (01-Avr-2016 gibi bir şey, biçimi "gg-AAA-yyyy" demek) ve benim koduna bu geçerken:Fransız yerel ayarı için ParseException ile birlikte SImpleDateFormat
String dateval = "01-Avr-2016";
Locale lformat = Locale.getDefault();
DateFormat specifiedDateFormat = new SimpleDateFormat("dd-MMM-yyyy", lformat);
specifiedDateFormat.parse(dateval);
Yukarıdaki kod hatası atıyor. SimpleDateFormat'taki kısa ayların dönemin (".") Ile birlikte geldiğini (yukarıdaki örnekte "avr" olur) buldum ve dönemi idare etmek için bir mantık yazabilirim ancak Fransızca için özel bir mantık yazmak istemiyorum. yerel ayar. Bunun yerine takvimden (DateComponent gelen) ayın neden "Avr" yerine "Avr" olarak seçildiğini bilmek istiyorum? Bu kullanım durumunu nasıl ele alabilirim?
Lütfen sorunuzun takvimi/DateComponent bölümüne bir kod ekleyin. O parçayı görmeden neler olduğunu söylemek zor. Gerisi aşağıda cevaplandı. – chsbellboy
aşağı oy kabul Basit bir DateComponent kodum var. korumalı DateComponent m_valueDateButton; Dize dateString = m_valueDateButton.getDateViewModel(). GetDateString(); Emin değilim, neden Fransızca Tarihiyle birlikte gelmiyor? – Jaydeep