Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. public class DateDeserializer implements JsonDeserializer<Date> {
  2. private static final String TAG = "DateDeserializer";
  3. private static final String[] DATE_FORMATS = new String[]{
  4. "yyy-MM-dd hh:mm:ss Z",//2016-09-24 08:18:56 +0530
  5. "dd-MM-yyyy"
  6. };
  7.  
  8. @Override
  9. public Date deserialize(JsonElement jsonElement, Type typeOF,
  10. JsonDeserializationContext context) throws JsonParseException {
  11. for (String format : DATE_FORMATS) {
  12. try {
  13. return new SimpleDateFormat(format, Locale.US).parse(jsonElement.getAsString());
  14. } catch (ParseException e) {
  15. }
  16. }
  17. throw new JsonParseException("Unparseable date: \"" + jsonElement.getAsString()
  18. + "\". Supported formats: " + Arrays.toString(DATE_FORMATS));
  19. }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement