I have the following code:
String ModifiedDate = \"1993-06-08T18:27:02.000Z\" ;
SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-
The Z pattern latter indicates an RFC 822 time zone. Your string
String ModifiedDate = "1993-06-08T18:27:02.000Z" ;
does not contain such a time zone. It contains a Z literally.
You'll want a date pattern, that similarly to the literal T, has a literal Z.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
If you meant for Z to indicate Zulu time, add that as a timezone when constructing the SimpleDateFormat
sdf.setTimeZone(TimeZone.getTimeZone("Zulu"));;