2016-03-02 1 views
1

Je dois afficher l'horodatage au format hh: mm avec un texte grillé. Je l'ai essayé d'ajouter +DateUtils.HOUR_IN_MILLIS qui nest pas travailler pour moiAffichage de l'horodatage dans le toast

Toast savedToast = Toast.makeText(getApplicationContext(), 
       "Progress saved at"+DateUtils.HOUR_IN_MILLIS,Toast.LENGTH_SHORT); 
     savedToast.show(); 

Edit: a appris des réponses que +Calendar.getInstance().getTime() fait le travail. Merci. Toutes les réponses fonctionnent très bien.

+0

utilisation SimpleDateFormat à la place –

+0

fait quel est le message vous avez? –

+0

code post de votre classe DateUtils – Bhargav

Répondre

1
Calendar now = Calendar.getInstance(); 
final int hour = now.get(Calendar.HOUR_OF_DAY); 
final int minute = now.get(Calendar.MINUTE); 
Toast savedToast = Toast.makeText(getApplicationContext(), 
      "Progress saved at"+String.valueOf(hour)+":"+String.valueOf(minute),Toast.LENGTH_SHORT); 
    savedToast.show(); 
0

Vous pouvez obtenir l'horodatage en cours comme ceci: https://stackoverflow.com/a/25264666/4310784

alors u doit juste montrer dans votre pain grillé:

Toast savedToast = Toast.makeText(getApplicationContext(), 
      "Progress saved at"+String.valueOf(tsLong),Toast.LENGTH_SHORT); 
    savedToast.show(); 
0
SimpleDateFormat df = new SimpleDateFormat("hh:mm");  
Calendar c = Calendar.getInstance(); 
String str_time = df.format(c.getTime()); 
Toast.makeText(getApplicationContext(), "Progress saved at"+str_time,Toast.LENGTH_SHORT).show(); 
0
try { 
      DateFormat sdf = new SimpleDateFormat("hh:mm a"); 
      Date netDate = (new Date()); 
      String dateString  = sdf.format(netDate); 
      Toast savedToast = Toast.makeText(getApplicationContext(), 
        "Progress saved at " + dateString, Toast.LENGTH_SHORT); 
      savedToast.show(); 
     } catch(Exception ex) { 
     }