日期未达到所需格式

时间:2014-02-07 13:56:11

标签: android date calendar calendarview

在我的应用中,我使用的是日历视图。因此,我使用此tutorial绘制了自定义日历视图。因为我想在dd-MM-yyyy中选择所选的日期格式,所以为此我改变了这一行

df = new SimpleDateFormat("yyyy-MM-dd", Locale.US);

进入这个,

df = new SimpleDateFormat("dd-MM-yyyy", Locale.US);

在我运行我的应用程序后更改该行后,我得到了这个输出,

enter image description here

但是当我选择任何单元格时,它会给出正确的日期格式,

enter image description here

我哪里错了?

整个代码与tutorial相同。我刚换了一行。

请帮忙。

感谢。

2 个答案:

答案 0 :(得分:0)

CalendarAdapter课程中,无需更改日期格式。

CalendarAdapter内使用。

df = new SimpleDateFormat("yyyy-MM-dd", Locale.US);

CalendarView.java显示时间时,您可以使用此

df = new SimpleDateFormat("dd-MM-yyyy", Locale.US);

答案 1 :(得分:0)

更改此

String gridvalueString = separatedTime[2].replaceFirst("^0*","");// taking last part of date. ie; 2 from 2012-12-02.
int gridvalue = Integer.parseInt(gridvalueString);

String gridvalueString = separatedTime[0].replaceFirst("^0*","");// taking last part of date. ie; 2 from 2012-12-02.
int gridvalue = Integer.parseInt(gridvalueString);

因为我认为您的日期格式类似于“dd-MM-yyyy”而不是“yyyy-MM-dd”