Android SimpleDateFormat возвращает точки в часах и часах ночи - PullRequest
0 голосов
/ 02 июля 2019

Я использую следующий код для получения текущего времени в виде строки в Android.

public String getTime(){

   Date date = new Date();
   String strTimeFormat = "hh:mm a";
   DateFormat dateFormat = new SimpleDateFormat(strTimeFormat);
   String formattedTime= dateFormat.format(date);
   return formattedTime;
}

Ответ на несколько мобильных телефонов я получаю правильно, как и ожидалось, но на нескольких мобильных телефонах я получаю точки в час или час.

например 08:02 вечера.

вот как я получаю данные, в то время как я должен получить их как 08:02

мой вопрос, как решить эту проблему?

1 Ответ

1 голос
/ 02 июля 2019

Попробуйте этот код. Надеюсь, что это работает!

private String getTimeStamp() {
            DateFormat df = new SimpleDateFormat("hh:mm:ss aaa", Locale.ENGLISH);
            return df.format(Calendar.getInstance().getTime());
        }
...