ISO 8601 uyumlu Dize'yi java.util.Date'e dönüştürme
Bir ISO 8601 biçimli String dönüştürmek çalışıyorum java.util.Date. yyyy-MM-dd'T'HH:mm:ssZBir Yerel Ayarla kullanılırsa (örneği karşılaştır) deseni ISO8601 uyumlu buldum . Ancak, kullanarak java.text.SimpleDateFormatdoğru biçimlendirilmiş dize dönüştüremiyorum 2010-01-01T12:00:00+01:00. İlk önce 2010-01-01T12:00:00+0100iki nokta üst üste işaretine dönüştürmek zorundayım . Yani, mevcut çözüm SimpleDateFormat ISO8601DATEFORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.GERMANY); String date = "2010-01-01T12:00:00+01:00".replaceAll("\\+0([0-9]){1}\\:00", "+0$100"); …