Conversion à gmt exception date ist Unparseable

Ashish Vyas:
DateFormat utcFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
utcFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
DateFormat indianFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
indianFormat .setTimeZone(TimeZone.getTimeZone("Asia/Kolkata"));
String output = null;
try {
    Date timestamp = null;
    timestamp = utcFormat.parse(createdAt);
    output = indianFormat.format(timestamp);
} catch (ParseException e) {
    Log.d("ParseError", String.valueOf(e));
}

Je veux convertir l' heure GMT de format « 2020-03-16T18:50:39.656Z» à temps IST du même format que GMT mais je reçois exception Unparseable

Dawood dit Monica Réintégrer:

La Zfin de votre createdAtvaleur est un symbole de fuseau horaire ISO 8601. Pour l' analyser, vous devez avoir Xdans votre chaîne de format de date, non Z. Changer votre chaîne de format de date "yyyy-MM-dd'T'HH:mm:ss.SSSX"et votre programme fonctionnera.

Sinon, vous pouvez garder Zdans la chaîne de format de date, mais donner à votre entrée comme "2020-03-16T18:50:39.656+0000"- qui est, utilisez le numéro à quatre chiffres pour représenter le décalage dans l'entrée, au lieu de Z.

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=296655&siteId=1
conseillé
Classement