将日期文本更改为日期

时间:2013-04-07 00:07:59

标签: java android

我想在eclipse android中将我的日期文本(2013年4月7日)更改为日期(2013-04-07)

我的功能现在:

DateFormat fmtDate = DateFormat.getDateInstance();
Calendar date = Calendar.getInstance();
DatePickerDialog.OnDateSetListener d_start = new DatePickerDialog.OnDateSetListener() {
    public void onDateSet(DatePicker view, int year, int monthOfYear,
            int dayOfMonth) {
        date.set(Calendar.YEAR, year);
        date.set(Calendar.MONTH, monthOfYear);
        date.set(Calendar.DAY_OF_MONTH, dayOfMonth);
        updateLabel();
    }
}; 
private void updateLabel() {
    dateLabel.setText(fmtDate.format(date.getTime()));

}

如何更改2013-04-07的格式日期?我没有太多的想法。感谢的

2 个答案:

答案 0 :(得分:3)

您只需要将fmtDate替换为

DateFormat fmtDate = new SimpleDateFormat("yyyy-MM-dd")

答案 1 :(得分:2)

您应该使用SimpleDateFormatter,因此请替换此行

DateFormat fmtDate = DateFormat.getDateInstance();

SimpleDateFormat fmtDate =
            new SimpleDateFormat("yyyy-MM-dd");

有关详细信息,请先查看this page