0

костыль: при ошибке парсинга даты, пробуем другой формат

This commit is contained in:
2016-08-05 12:04:50 +03:00
parent f3319a56f3
commit ea7eba91c3

View File

@@ -12,6 +12,7 @@ import java.text.SimpleDateFormat;
public class CertDeserialize implements JsonDeserializer<Cert> {
private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
private SimpleDateFormat sdf2 = new SimpleDateFormat("dd.MM.yyyy");
@Override
public Cert deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException {
@@ -29,10 +30,23 @@ public class CertDeserialize implements JsonDeserializer<Cert> {
try {
cert.startCertDate = sdf.parse(dateStr);
} catch (ParseException e) {
try {
cert.startCertDate = sdf2.parse(dateStr);
} catch (ParseException e1) {
e1.printStackTrace();
}
}
try {
if (dateStrEnd != null)
cert.endCertDate = sdf.parse(dateStrEnd);
} catch (ParseException e) {
e.printStackTrace();
try {
cert.endCertDate = sdf2.parse(dateStrEnd);
} catch (ParseException e1) {
e1.printStackTrace();
}
}
return cert;