Android 如何只获取日期而不获取时间和GMT?

Android 如何只获取日期而不获取时间和GMT?,android,Android,我试图仅从date对象获取日期,但目前仅获取以下输出: "Thu Nov 24 17:46:14 GMT +02:00 2016" 我想得到: "24/11/2016" 这是我的代码: public String getNextYearDate(){ Calendar cal = Calendar.getInstance(); cal.add(Calendar.YEAR, 1); // to get previous year add -1 Date nextYear = cal.g

我试图仅从date对象获取日期,但目前仅获取以下输出:

"Thu Nov 24 17:46:14 GMT +02:00 2016"
我想得到:

"24/11/2016"
这是我的代码:

 public String getNextYearDate(){
 Calendar cal = Calendar.getInstance();
 cal.add(Calendar.YEAR, 1); // to get previous year add -1
 Date nextYear = cal.getTime();
 return nextYear.toString();

只需将
SimpleDateFormat
dd/MM/yyyy

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy", Locale.getDefault());
String output = df.format(nextYear);

只需将
SimpleDateFormat
dd/MM/yyyy

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy", Locale.getDefault());
String output = df.format(nextYear);

您可以尝试以下代码:

Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, 1);

 int mYear = cal.get(Calendar.YEAR);
 int mMonth = (cal.get(Calendar.MONTH))+1;
 int mDay = cal.get(Calendar.DAY_OF_MONTH);

String result = ""+mDay+"/"+mMonth+"/"+mYear ;

您可以尝试以下代码:

Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, 1);

 int mYear = cal.get(Calendar.YEAR);
 int mMonth = (cal.get(Calendar.MONTH))+1;
 int mDay = cal.get(Calendar.DAY_OF_MONTH);

String result = ""+mDay+"/"+mMonth+"/"+mYear ;