我正在實施一個圖形相關的應用程序。如何比較日期和年份?
在應用程序啓動時,我從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