En essayant de créer une application de chat (application mobile). Lorsque je presse bouton envoyer je dois régler l'heure au moment d'un textviewLorsque j'appuie sur un bouton, comment obtenir l'heure à ce moment-là et définir un champ de texte
Lorsque j'appuie sur un bouton, comment obtenir l'heure à ce moment-là et définir un champ de texte
Répondre
Vous avez juste pour obtenir la date et l'heure du système puis d'afficher sur votre affichage. Essayez ceci -
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
your_textView.setText(dateFormat.format(new Date());
Je dois utiliser le temps en ce moment ne veux pas utiliser le temps réel – HemalHerath
Que voulez-vous dire par le temps en ce moment? En quoi est-ce différent du temps réel –
Après avoir réglé l'heure je ne veux pas mettre à jour l'heure – HemalHerath
Vous pouvez essayer ce qui suit:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
YOUR_TEXT_VIEW.setText(sdf.format(new Date(System.currentTimeMillis()));
Il cherche à régler l'heure et votre format de date ne fixe que la date et non l'heure. –
vous pouvez simplement ajouter HH: mm: ss pour obtenir le temps ainsi – Shivam
J'ai essayé mais ne fonctionne pas ces réponses – HemalHerath
vous pouvez essayer cela, il peut vous aider à
Calendar calendar = Calendar.getInstance();
int a = calendar.get(Calendar.AM_PM);
String time;
if(a == Calendar.AM) {
time = calendar.get(Calendar.HOUR)+":"+calendar.get(Calendar.MINUTE)+"AM";
}
else {
time = calendar.get(Calendar.HOUR)+ ":"+calendar.get(Calendar.MINUTE)+"PM";
}
textView.setText(time);
Chaque morceau de cette question est facilement googlable. Par exemple, "obtenir l'heure actuelle en Java" ou "répondre à un clic sur un bouton dans Android". –
Je ne veux pas utiliser l'heure actuelle je veux obtenir le temps au moment où j'appuie sur le bouton – HemalHerath
Je ne comprends pas la différence. –