0

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

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

入此,

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

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

在此处输入图像描述

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

在此处输入图像描述

我哪里错了?

整个代码与教程相同。我只改了一行。

请帮忙。

谢谢。

4

2 回答 2

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”

于 2014-02-07T14:08:16.750 回答
0

CalendarAdapter课堂上无需更改日期格式。

在里面使用这个CalendarAdapter

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

当显示时间在CalendarView.java你可以使用这个

df = new SimpleDateFormat("dd-MM-yyyy", Locale.US);
于 2014-02-07T14:02:41.590 回答