我正在实施一个图形相关的应用程序。如何比较日期和年份?
在应用程序启动时,我从calende获取当前的月份,今年,并在屏幕上显示图形。像2012年4月和图
好吧,这很好。
在我的屏幕中,我有两个按钮,如预览,下一个。
当用户点击预览,我想2012年4月变更为2012年3月,2012纤维蛋白原..........
而当用户点击一个按钮,我想2012年4月改为五月2012 .....
我将如何做这些类型的同类。
如果有人知道请帮帮我。
在此先感谢
我正在实施一个图形相关的应用程序。如何比较日期和年份?
在应用程序启动时,我从calende获取当前的月份,今年,并在屏幕上显示图形。像2012年4月和图
好吧,这很好。
在我的屏幕中,我有两个按钮,如预览,下一个。
当用户点击预览,我想2012年4月变更为2012年3月,2012纤维蛋白原..........
而当用户点击一个按钮,我想2012年4月改为五月2012 .....
我将如何做这些类型的同类。
如果有人知道请帮帮我。
在此先感谢
使用日历实例来设置时间。当用户按下一个增量逐月一个并将其设置为日历,并从中获得日期..而与此相反的前面。但使用默认DatePicker
是一个更好的选择..
为此,您可以在日历实例上使用add(int, int)
方法。
mCalendar.add(Calendar.Month, 1) // next month
mCalendar.add(Calendar.Month, -1) // previous month
嗨,如果你不介意,请给出一些示例代码,谢谢你的回复 – kiran 2012-04-03 05:01:00
,但这个代码只从当前月份减去并添加1天 – 2012-04-03 05:20:13
请再读一遍:代码是添加月份,而不是日期,这是究竟是什么被问到。无论如何,显然你可以填写( - )'1'的任何值。此外,由于底层日历对象在添加后会发生变化,因此您可以迭代地访问您喜欢的任何月份......如果您试图说可以使用相同的方法添加日期,那么您是正确的,但同样如此多年等等。 – 2012-04-03 08:21:35
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);
使用dat.set(的Calendar.MONTH,月);并查看此示例[android-calendar-view](http://code.google.com/p/android-calendar-view/source/browse/trunk/src/com/exina/android/calendar/TestActivity.java) – 2012-04-03 05:25:16