Android 保持前面的零';返回所选日期并转换为字符串时的

Android 保持前面的零';返回所选日期并转换为字符串时的,android,string,sqlite,datepicker,int,Android,String,Sqlite,Datepicker,Int,我正在学习日期选择器对话框的教程/示例,效果很好。 我所面临的问题是,我希望能够将返回的日期以文本格式放入SQLite数据库,但是,当我将INT转换为字符串时,日期上的前零似乎被切断了,例如2013/09/07变为2013/9/7,这使得使用它变得困难,如何添加/保留前面的0 非常感谢 下面是我用来检索日期并转换为字符串的代码 public void onDateSet(DatePicker view, int year, int month, int day) {

我正在学习日期选择器对话框的教程/示例,效果很好。 我所面临的问题是,我希望能够将返回的日期以文本格式放入SQLite数据库,但是,当我将INT转换为字符串时,日期上的前零似乎被切断了,例如2013/09/07变为2013/9/7,这使得使用它变得困难,如何添加/保留前面的0

非常感谢

下面是我用来检索日期并转换为字符串的代码

        public void onDateSet(DatePicker view, int year, int month, int day) {
        // Do something with the date chosen by the user
        String date = String.valueOf(year)+"/" + String.valueOf(month)+"/" + String.valueOf(day);
        Toast.makeText(getActivity(), date, Toast.LENGTH_LONG).show();
    }
尝试使用:


非常感谢,我以前试过SDF,但没有前面的日历部分,所以它不起作用,但现在效果很好!
Calendar cal = Calendar.getInstance();
cal.set(year, month, date);

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
String s = sdf.format(cal.getTime()));