J'ai un DateFormatter qui génère la date au format i Besoin d'ajouter dans l'abréviation du fuseau horaire local de l'utilisateur afin que la chaîne apparaisse comme "14:00 pm code>, thu 18 oct (code>: "14:00 GMT code>, thu 18 octobre" code>. Comment puis-je faire ça? P> P>
3 Réponses :
Pour afficher le fuseau horaire, vous pouvez simplement ajouter "ZZZ" dans votre chaîne DateFormat. Par exemple: "H: mma zzz, ee dd mmm" p>
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;
}
}
Une solution Java n'a pas été demandée. Si cela avait été, vous suggérez calendrier code> et SimpleDateDormat code> 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é.