Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class DateDeserializer implements JsonDeserializer<Date> {
- private static final String TAG = "DateDeserializer";
- private static final String[] DATE_FORMATS = new String[]{
- "yyy-MM-dd hh:mm:ss Z",//2016-09-24 08:18:56 +0530
- "dd-MM-yyyy"
- };
- @Override
- public Date deserialize(JsonElement jsonElement, Type typeOF,
- JsonDeserializationContext context) throws JsonParseException {
- for (String format : DATE_FORMATS) {
- try {
- return new SimpleDateFormat(format, Locale.US).parse(jsonElement.getAsString());
- } catch (ParseException e) {
- }
- }
- throw new JsonParseException("Unparseable date: \"" + jsonElement.getAsString()
- + "\". Supported formats: " + Arrays.toString(DATE_FORMATS));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement