Je veux obtenir l'heure actuelle dans Android. Elle doit être affichée comme 14h30 et je veux la stocker dans une base de données. J'ai fait beaucoup de recherches. Mais je ne sais pas comment faire. Comment puis-je y parvenir ?
Réponses
Trop de publicités?Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT+1:00"));
Date currentLocalTime = cal.getTime();
DateFormat date = new SimpleDateFormat("HH:mm a");
// you can get seconds by adding "...:ss" to it
date.setTimeZone(TimeZone.getTimeZone("GMT+1:00"));
String localTime = date.format(currentLocalTime);
Furqi
Points
1649
Hiren
Points
1266
Raul Vazquez
Points
39
Pour obtenir l'heure au format 12 heures, essayez ce code avec "KK" au lieu de "HH". Voici une explication complète des symboles que vous pouvez utiliser aquí .
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT-4:00"));
Date currentLocalTime = cal.getTime();
DateFormat date = new SimpleDateFormat("KK:mm");
date.setTimeZone(TimeZone.getTimeZone("GMT-4:00"));
String localTime = date.format(currentLocalTime);
Pour obtenir l'heure, les minutes et les secondes sous forme d'entiers, vous pouvez également utiliser :
int currentHour = cal.get(Calendar.HOUR);
int currentMinutes = cal.get(Calendar.MINUTE);
int currentSeconds = cal.get(Calendar.SECOND);
Mihir Patel
Points
384
La méthode suivante permet d'obtenir la date et l'heure actuelles dans le format de date spécifié
/**
* getCurrentTime() it will return system time
*
* @return
*/
public static String getCurrentTime() {
//date output format
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Calendar cal = Calendar.getInstance();
return dateFormat.format(cal.getTime());
}// end of getCurrentTime()
- Réponses précédentes
- Plus de réponses