在我的应用中,我使用的是日历视图。因此,我使用此tutorial绘制了自定义日历视图。因为我想在dd-MM-yyyy
中选择所选的日期格式,所以为此我改变了这一行
df = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
进入这个,
df = new SimpleDateFormat("dd-MM-yyyy", Locale.US);
在我运行我的应用程序后更改该行后,我得到了这个输出,
但是当我选择任何单元格时,它会给出正确的日期格式,
我哪里错了?
整个代码与tutorial相同。我刚换了一行。
请帮忙。
感谢。
答案 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”