2015-11-24 3 views
0

Я пытаюсь получить только дату из объекта Date, но в настоящее время я получаю только следующий вывод:Как получить только дату без времени и GMT?

"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(); 

ответ

3

Просто используйте SimpleDateFormat с dd/MM/yyyy

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

Documentation

+0

Спасибо, прекрасно работает. –

0

Вы можете попробовать ниже код:

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 ; 
Смежные вопросы