如何比较日期和年份?

时间:2012-04-03 04:44:55

标签: android

我正在实施一个与图形相关的应用程序。

当应用程序启动时,我将从calende获得当前月份,当前年份并在屏幕上显示图表。比如2012年4月和图表

好的,没关系。

在我的屏幕上,我有两个按钮,如预览,下一个。

当用户点击预览时,我想将2012年4月更改为2012年3月,Fib 2012 ..........

当用户点击下一个按钮时,我想将2012年4月更改为2012年5月.....

我将如何做这些类型的比较。

如果有人知道请帮帮我。

提前致谢

3 个答案:

答案 0 :(得分:2)

使用日历实例设置时间..当用户按下一个月的下一个增量并将其设置为日历并从中获取日期时......和之前的相反...但是使用默认的DatePicker要好得多选项..

答案 1 :(得分:2)

为此,您可以在Calendar实例上使用add(int, int)方法。

mCalendar.add(Calendar.Month, 1) // next month
mCalendar.add(Calendar.Month, -1) // previous month

答案 2 :(得分:1)

Calendar mCalendar = Calendar.getInstance();
int cmonth = mCalendar.get(Calendar.MONTH);
int cyear = mCalendar.get(Calendar.YEAR);
//when you click next in click event call this below three lines
mCalendar.add(Calendar.MONTH, 1); // next month
cmonth = mCalendar.get(Calendar.MONTH);
cyear = mCalendar.get(Calendar.YEAR);

//when you click previous in click event call this below tthree lines
mCalendar.add(Calendar.MONTH, -1); // previous month
cmonth = mCalendar.get(Calendar.MONTH);
cyear = mCalendar.get(Calendar.YEAR);