我的日期选择器有问题
我使用代码来获取日期、月份和年份,如下所示
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
我想要这些整数数据采用日期格式,即;例如:2013年2月2日、2013年12月24日
有什么可行的办法吗????
您可以像这样设置日期格式:
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());
您可以通过调用将 String 解析回 Date 对象
Date date = sdf.parse(formatedDate);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)