在日期选择器和日历日期格式转换 [英] date format change in datepicker and calendar
本文介绍了在日期选择器和日历日期格式转换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何修改 2013年2月3日
格式 2013年2月3日(日/月/年)
?
日历C1 = Calendar.getInstance();
年= c1.get(Calendar.YEAR);
月= c1.get(的Calendar.MONTH);
天= c1.get(Calendar.DAY_OF_MONTH);
//格式化=新的SimpleDateFormat(DD / MM / YYYY);
公共无效onDateSet(查看的DatePicker,诠释selectedYear,
INT selectedMonth,诠释selectedDay){
年= selectedYear;
月= selectedMonth;
天= selectedDay;
//组选定的日期为TextView的。
searchText.setText(新的StringBuilder()追加(月+ 1).append(/)追加(天).append(/)追加(年).append());
Log.i(DatePickerDialog,DatePickerDialog);
ðpresult =(的DatePicker)findViewById(R.id.d presult);
//组选定的日期到日期选择器也。
ðpresult.init(年,月,日,NULL);
user.setSearchEntityType(ByDate);
}
};
电流输出:
2013年1月2日
D / M / Y
寻找:
2013年1月2日
DD / MM / YYYY
解决方案
@覆盖
公共无效onDateSet(查看的DatePicker,年整型,诠释monthOfYear,
INT请将dayOfMonth){ INT月= monthOfYear + 1;
字符串formattedMonth =+月;
字符串formattedDayOfMonth =+请将dayOfMonth; 如果(月小于10){ formattedMonth =0+月;
}
如果(请将dayOfMonth小于10){ formattedDayOfMonth =0+请将dayOfMonth;
}
searchText.setText(formattedDayOfMonth +/+ formattedMonth +/+年);
}
How to change 2/3/2013
format to 02/03/2013 (dd/mm/yyyy)
?
Calendar c1 = Calendar.getInstance();
year = c1.get(Calendar.YEAR);
month = c1.get(Calendar.MONTH);
day = c1.get(Calendar.DAY_OF_MONTH);
// formatter = new SimpleDateFormat("dd/MM/yyyy");
public void onDateSet(DatePicker view, int selectedYear,
int selectedMonth, int selectedDay) {
year = selectedYear;
month = selectedMonth;
day = selectedDay;
// set selected date into textview.
searchText.setText(new StringBuilder().append(month + 1).append("/").append(day).append("/").append(year).append(" "));
Log.i("DatePickerDialog","DatePickerDialog");
dpResult = (DatePicker) findViewById(R.id.dpResult);
// set selected date into datepicker also.
dpResult.init(year, month, day, null);
user.setSearchEntityType("ByDate");
}
};
Current Output:
1/2/2013
d/m/y
Looking for:
01/02/2013
dd/mm/yyyy
解决方案
@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);
}
这篇关于在日期选择器和日历日期格式转换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文