如何根据手机设备格式获取当前时间和日期?
我的代码是
Date date = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm aa",
Locale.ENGLISH);
String var = dateFormat.format(date));
它显示为2PM而不是14PM。
答案 0 :(得分:1)
您可以使用
设备格式化数据和时间 Date date = new Date();
DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
Log.d(TAG,dateFormat.format(date)+");
答案 1 :(得分:0)
使用日历对象而不是日期,因为它现在已弃用,并且使用caledar对象,您可以在12小时格式化as
int hour = calendarObject.get(Calendar.HOUR);
for 24 formate as:
int hour = calendarObject.get(Calendar.HOUR_OF_DAY);
有关详细信息,请访问this
答案 2 :(得分:-1)
只需改变" hh:mm aa"到" HH:mm aa"