Je me bat depuis quelque temps sur les heures en java.
Quand je veut obtenir l'heure actuelle au format 16:45:23 (par exemple) j'obtiens 4:45:23 AM.
Comment faire pour obtenir l'heure au format souhaité ?
mon code (que j'ai trouve sur le forum)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 int h = (int)(secondSince1970/3600) ; int m = (int)((secondSince1970%3600)/60) ; int s = (int)(((secondSince1970%3600)%60)) ; DateFormat timeFormat = DateFormat.getTimeInstance( DateFormat.MEDIUM, Locale.ENGLISH) ; // Format style HH:MM:SS Calendar c = Calendar.getInstance(); c.set(0,0,0,h,m,s) ; c.setTimeZone(TimeZone.getTimeZone("GMT")); System.out.println("c.getTime() GMT = " + timeFormat.format(c.getTime())); return (timeFormat.format(c.getTime()));
Partager