我有这个功能
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,当日和年都运行良好时,有什么问题吗?
发布于 2013-01-21 22:13:11
替换:
SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");通过以下方式:
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");因为mm指的是分钟..检查http://developer.android.com/reference/java/text/SimpleDateFormat.html
发布于 2013-01-21 22:14:31
请参阅http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html
小写的m表示分钟。
尝试:"dd/MM/yyyy“
发布于 2013-01-21 22:13:10
我应该在这里设置MM而不是mm
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
https://stackoverflow.com/questions/14440442
复制相似问题