我的数据选择器有问题
我使用下面显示的代码获取日期、月份和年份
DatePicker datePicker;
datePicker = (DatePicker) findViewById(R.id.dateselect);
int day = datePicker.getDayOfMonth();
int month= datePicker.getMonth() + 1;
int year = datePicker.getYear();
但是当我打印日期时它显示值 7 而不是 07 对于月份,它显示值 2 而不是 02
我希望这些整数数据采用日期格式,即;例如:02-02-2013、24-12-2013
有什么办法吗????
最佳答案
您可以像这样格式化日期:
int day = datePicker.getDayOfMonth();
int month= datePicker.getMonth();
int year = datePicker.getYear();
Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day);
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String formatedDate = sdf.format(calendar.getTime());
您可以通过调用将字符串解析回日期对象
Date date = sdf.parse(formatedDate);
关于android - 如何获取日期格式的日期选择器值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14851285/