2016-03-02 9 views
1

Мне нужно отобразить временную метку в формате hh: mm вместе с поджаренным текстом. Я попытался добавить +DateUtils.HOUR_IN_MILLIS который разве работает для меняотображение метки времени в тосте

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

Edit: извлеченные из ответов, которые +Calendar.getInstance().getTime() делает работу. Благодарю. Все ответы отлично работают.

+0

использование SimpleDateFormat вместо –

+0

На самом деле то, что сообщение ты получил? –

+0

почтовый код вашего класса DateUtils – Bhargav

ответ

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

Вы можете получить текущую временную метку, как это: https://stackoverflow.com/a/25264666/4310784

то и просто должен показать его в тосте:

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) { 
     }