Android 日期选择器和日历中的日期格式更改
如何将Android 日期选择器和日历中的日期格式更改,android,android-layout,android-intent,android-emulator,Android,Android Layout,Android Intent,Android Emulator,如何将2/3/2013格式更改为02/03/2013(dd/mm/yyyy) 电流输出: 1/2/2013 d/m/y 寻找: 01/02/2013 dd/mm/yyyy 简单地说,添加如下条件: if (month<10) month='0'+month; if (day<10) day='0'+day; if(month使用该类。执行以下操作: Calendar cal = Calendar.instance(); cal.set(year, month,
2/3/2013
格式更改为02/03/2013(dd/mm/yyyy)
电流输出:
1/2/2013
d/m/y
寻找:
01/02/2013
dd/mm/yyyy
简单地说,添加如下条件:
if (month<10)
month='0'+month;
if (day<10)
day='0'+day;
if(month使用该类。执行以下操作:
Calendar cal = Calendar.instance();
cal.set(year, month, day);
CharSequence output = DateFormat.format("MM/dd/yyyy", cal);
有关更多示例,请参见。@Override
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
int month = monthOfYear + 1;
String formattedMonth = "" + month;
String formattedDayOfMonth = "" + dayOfMonth;
if(month < 10){
formattedMonth = "0" + month;
}
if(dayOfMonth < 10){
formattedDayOfMonth = "0" + dayOfMonth;
}
searchText.setText(formattedDayOfMonth + "/" + formattedMonth + "/" + year);
}
公共无效onDateSet(日期选择器视图,整数年,整数月,
整数(每月的第几天){
内月=月/年+1;
字符串formattedMonth=“”+月;
字符串formattedDayOfMonth=”“+dayOfMonth;
如果(月<10){
formattedMonth=“0”+月份;
}
如果(月日<10){
formattedDayOfMonth=“0”+dayOfMonth;
}
searchText.setText(formattedDayOfMonth+“/”+formattedMonth+“/”+年);
}
使用此代码获取类似于dd/mm/yy的格式
int month = monthOfYear + 1;
String formattedMonth = "" + month;
String formattedDayOfMonth = "" + dayOfMonth;
String formattedYear=String.valueOf(year);
if(month < 10){
formattedMonth = "0" + month;
}
if(dayOfMonth < 10){
formattedDayOfMonth = "0" + dayOfMonth;
}
formattedYear=formattedYear.substring(formattedYear.length()-2);
String date=formattedDayOfMonth + "/" + formattedMonth + "/" + formattedYear;
mEDDate.setText(date);
int-month=monthOfYear+1;
字符串formattedMonth=“”+月;
字符串formattedDayOfMonth=”“+dayOfMonth;
String formattedYear=String.valueOf(year);
如果(月<10){
formattedMonth=“0”+月份;
}
如果(月日<10){
formattedDayOfMonth=“0”+dayOfMonth;
}
formattedYear=formattedYear.substring(formattedYear.length()-2);
字符串日期=formattedDayOfMonth+“/”+formattedMonth+“/”+formattedYear;
mEDDate.SETEXT(日期);
它是这样显示的[parseInt(int)方法对于我用相同格式创建的new-DatePickerDialog.OnDateSetListener(){}类型是未定义的。它以49/51/2013的形式输出searchText.setText(new StringBuilder().append(month+1).append(“/”).append(day).append(“/”).append(“/”).append(year).append(”);
int month = monthOfYear + 1;
String formattedMonth = "" + month;
String formattedDayOfMonth = "" + dayOfMonth;
String formattedYear=String.valueOf(year);
if(month < 10){
formattedMonth = "0" + month;
}
if(dayOfMonth < 10){
formattedDayOfMonth = "0" + dayOfMonth;
}
formattedYear=formattedYear.substring(formattedYear.length()-2);
String date=formattedDayOfMonth + "/" + formattedMonth + "/" + formattedYear;
mEDDate.setText(date);