0

我在这里关注日期选择器对话框的教程/示例,它工作正常。我遇到的问题是我希望能够以文本格式将返回的日期放入 SQLite 数据库,但是当我将整数转换为字符串时,日期前面的零似乎被截断,例如 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();
    }
4

1 回答 1

1

尝试使用SimpleDateFormat

Calendar cal = Calendar.getInstance();
cal.set(year, month, date);

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
String s = sdf.format(cal.getTime()));
于 2013-06-10T13:40:59.963 回答