Я работаю с простым приложением, в котором я могу получить текущий DateTime
и преобразовать его в формат 24-hour
.
Код:
String DATE_yyyy_MM_dd_hh_mm_ss = "yyyy-MM-dd hh:mm:ss";
String DATE_yyyy_MM_dd_HH_mm_ss = "yyyy-MM-dd HH:mm:ss";
TextView tv=(TextView)findViewById(R.id.textView);
tv.append("\n in 12-hour format: "+getDateFormatted(bootDate));
tv.append("\n in 24-hour format: "+getDateFormatted2(bootDate));
public String getDateFormatted(Date date){
return String.valueOf(DateFormat.format(DATE_yyyy_MM_dd_hh_mm_ss, date));
}
public String getDateFormatted2(Date date){
return String.valueOf(DateFormat.format(DATE_yyyy_MM_dd_HH_mm_ss, date));
}
Проблема:
Он отлично работает на моих устройствах Samsung Galaxy S3(Android 4.3), S4(Android 4.3) and Nexus 5(Android 4.4)
. в то время как тот же код, который я запускаю в Huawei Ascend Y330 device(Android 4.2.2)
, не отображается должным образом.
Скриншот в Samsung Galaxy S3, S4 и Nexus 5:
Скриншот Huawei Ascend Y330:
Итак, в чем проблема на самом деле? Я не понимаю. Это проблема системы Android? или проблема с устройством?
Любая идея любого.
Huawei Ascend Y330
конкретном устройстве, в то время как он отлично работает на всех остальных 5 устройствах. - person M D   schedule 17.02.2015SimpleDateFormat
, как сказал @heRoy, и сообщите нам, сработало ли это, если это не сработало, вероятно, это проблема с устройством... - person Skizo-ozᴉʞS   schedule 17.02.2015SimpleDateFormat
. спасибо приятель. Я должен уже попробовать. Пожалуйста, опубликуйте его с каким-нибудь ответом. Значит, другие люди, способные это знать... - person M D   schedule 17.02.2015