Convertir aaaa-MM-jj PAS'HH:mm:ss.mmm Z " à la normale “HH:mm” format

J'ai un problème dans l'affichage de la date dans mon Application.

Je suis timestamp comme:

2017-08-02T06:05:30.000 Z

Mais aussi par ce que le temps réel est:

2017:08:02 11:35 AM

Mais après la conversion à l'aide de mon code, il affiche l'heure comme:

6:00 am

Comment le montrer comme heure actuelle?

Mon code est donné ci-dessous:

private static SimpleDateFormat timestampformat = 
                   new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.mmm'Z'");

private static SimpleDateFormat sdftimeformat = new SimpleDateFormat("HH:mm a");

private static SimpleDateFormat getSdftimeformat() {
    return sdftimeformat;
}
public static String timeStampConvertToTime(String time) {
    Date date1 = null;

    try {
        date1 = timestampformat.parse(time);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    String formattedTime = getSdftimeformat().format(date1);
    return formattedTime;
}
  • où est cette méthode: getSdftimeformat() ?
  • vérifiez le fichier de réponse
InformationsquelleAutor Rose | 2017-08-02