首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android SimpleDateFormat("dd/mm/yyyy")不能正常工作

android SimpleDateFormat("dd/mm/yyyy")不能正常工作
EN

Stack Overflow用户
提问于 2013-01-21 22:11:52
回答 4查看 9.6K关注 0票数 3

我有这个功能

代码语言:javascript
运行
复制
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,当日和年都运行良好时,有什么问题吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-01-21 22:13:11

替换:

代码语言:javascript
运行
复制
 SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");

通过以下方式:

代码语言:javascript
运行
复制
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");

因为mm指的是分钟..检查http://developer.android.com/reference/java/text/SimpleDateFormat.html

票数 20
EN

Stack Overflow用户

发布于 2013-01-21 22:14:31

请参阅http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

小写的m表示分钟。

尝试:"dd/MM/yyyy“

票数 3
EN

Stack Overflow用户

发布于 2013-01-21 22:13:10

我应该在这里设置MM而不是mm

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14440442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档