android SimpleDataFormat(“dd/mm/yyyy”)工作不正常
我有这个功能android SimpleDataFormat(“dd/mm/yyyy”)工作不正常,android,date,simpledateformat,Android,Date,Simpledateformat,我有这个功能 private void setDateInTopBar() { Date bodyPartDate = DataManager.instance().getSelectedBodyPart().getPublicationDate(); SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy"); String formattedDate = format.format(
private void setDateInTopBar() {
Date bodyPartDate = DataManager.instance().getSelectedBodyPart().getPublicationDate();
SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");
String formattedDate = format.format(bodyPartDate);
TextView dateTxt = (TextView) findViewById(R.id.txtImageDate);
dateTxt.setText(formattedDate);
}
但我的月份是0,当一天和一年都运转良好时,有什么问题 我应该在这里设置
MM
而不是MM
SimpleDataFormat格式=新的SimpleDataFormat(“dd/MM/yyyy”)代码>更换:
SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");
与:
因为mm
指的是分钟。。检查请参见
小写字母m表示分钟
尝试:“dd/MM/yyyy”MM
表示分钟,因此您不应该在一个月内使用它,请将MM
更改为MM
。
您的代码必须如下所示:
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
与此相反:
SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");
你可以阅读所有这些信件
SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");