以设备定义的格式获取当前时间和日期

时间:2015-05-25 09:13:12

标签: android date

如何根据手机设备格式获取当前时间和日期?

我的代码是

Date date = new Date(System.currentTimeMillis());

 SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm aa",
Locale.ENGLISH);

String var = dateFormat.format(date));

它显示为2PM而不是14PM。

3 个答案:

答案 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"