10 votes

Comment obtenir l'heure actuelle dans Android

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 ?

33voto

Ahmad Points 21923
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);

9voto

Furqi Points 1649
String currentDateTimeString = DateFormat.getDateTimeInstance().format(new Date());

// textView is the TextView view that should display it
textView.setText(currentDateTimeString);

4voto

Hiren Points 1266

J'obtiens un temps parfait en utilisant below........

 String Time = java.text.DateFormat.**getTimeInstance()**.format(new Date()); 
 //and for to get date try it as below
 String date_L = java.text.DateFormat.**getDateInstance()**.format(new Date());

3voto

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);

3voto

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()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X