1293 votes

Comment obtenir l'heure et la date actuelles dans Android

Comment obtenir l'heure et la date actuelles dans une application Android ?

8 votes

43 réponses ! Si beaucoup d'entre elles étaient bonnes lorsqu'elles ont été écrites, la bonne réponse à utiliser en 2018 est la suivante . aquí .

1 votes

Fait amusant : tous les développeurs d'Android sont passés par là.

10voto

Aftab Alam Points 101

Heure et date actuelles dans Android avec le format

Calendar c = Calendar.getInstance();
System.out.println("Current dateTime => " + c.getTime());
SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss a");
String formattedDate = df.format(c.getTime());
System.out.println("Format dateTime => " + formattedDate);

Sortie

I/System.out: Current dateTime => Wed Feb 26 02:58:17 GMT+05:30 2020
I/System.out: Format dateTime => 26-02-2020 02:58:17 AM

9voto

Pour un format d'heure et de date personnalisé :

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZZZ",Locale.ENGLISH);
String cDateTime = dateFormat.format(new Date());

La sortie est dans ce format :

2015-06-18T10:15:56-05:00

8voto

TheMan Points 331
Time now = new Time();
now.setToNow();

Essayez cela fonctionne pour moi aussi.

8voto

Annabelle Points 99

Vous pouvez obtenir la date en utilisant :

Time t = new Time(Time.getCurrentTimezone());
t.setToNow();
String date = t.format("%Y/%m/%d");

Vous obtiendrez ainsi un résultat sous une forme agréable, comme dans cet exemple : "2014/02/09".

7voto

Charlie Points 189

J'ai eu des problèmes avec certaines réponses de l'API, alors j'ai fusionné ce code :

Time t = new Time(Time.getCurrentTimezone());
t.setToNow();
String date1 = t.format("%Y/%m/%d");

Date date = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm aa", Locale.ENGLISH);
String var = dateFormat.format(date);
String horafecha = var+ " - " + date1;

tvTime.setText(horafecha);

Sortie :

03:25 PM - 2017/10/03

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