如何根據手機設備格式獲取當前時間和日期?獲取設備定義格式的當前時間和日期
我的代碼是
Date date = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm aa",
Locale.ENGLISH);
String var = dateFormat.format(date));
它顯示像2PM而不是14PM。
如何根據手機設備格式獲取當前時間和日期?獲取設備定義格式的當前時間和日期
我的代碼是
Date date = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm aa",
Locale.ENGLISH);
String var = dateFormat.format(date));
它顯示像2PM而不是14PM。
您可以將設備格式的數據和時間使用
Date date = new Date();
DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
Log.d(TAG,dateFormat.format(date)+");
而不是"hh:mm aa"
日期格式使用"HH:mm aa"
。
只是改變「HH:MM AA」爲「HH:MM AA」
HH:MM AA變化HH –
@GeorgeThomas - 這是本例中的具體情況,這是在該設備的格式是這樣__wrong__修復'hh'。 –
@ Dev-iL - 那麼我想我們將不得不使用DateFormat.is24HourFormat(上下文) 並相應地應用。 –