我想在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的格式日期?我没有太多的想法。感谢的
答案 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