0
votes

Afficher l'abréviation de fuseau horaire locale à l'aide de DateFormatter

J'ai un DateFormatter qui génère la date au format "14:00 pm , thu 18 oct (code>: xxx

i Besoin d'ajouter dans l'abréviation du fuseau horaire local de l'utilisateur afin que la chaîne apparaisse comme "14:00 GMT , thu 18 octobre" . Comment puis-je faire ça?


0 commentaires

3 Réponses :



0
votes

Pour afficher le fuseau horaire, vous pouvez simplement ajouter "ZZZ" dans votre chaîne DateFormat. Par exemple: "H: mma zzz, ee dd mmm"


0 commentaires

-1
votes

Date de statique publique GetCurrentTimeMestampdate () {

String currentDate = new SimpleDateFormat(""yyyy:MM:dd HH:mm:ss").format(Calendar.getInstance(TimeZone.getTimeZone("GMT")).getTime());  
    SimpleDateFormat formater = new SimpleDateFormat(""yyyy:MM:dd HH:mm:ss");

    try {
        return formater.parse(currentDate);
    } catch (ParseException e) {


        return null;  
    }
}


1 commentaires

Une solution Java n'a pas été demandée. Si cela avait été, vous suggérez calendrier et SimpleDateDormat est très faible conseil. Ces classes sont mal conçues et longtemps obsolètes. Le formatage et la analyse de l'analyse sont deux opérations redondantes sans gain que je peux voir. En plus, il y a quelques fautes de frappe dans votre code, il ne peut donc pas être compilé.