Android 如何只获取日期而不获取时间和GMT?
我试图仅从date对象获取日期,但目前仅获取以下输出: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
"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 ;