1
import java.text.ParseException;
2
import java.text.SimpleDateFormat;
3
import java.util.Date;
4
5
public int dispersionMonth2(String date)
{
6
Calendar objCalendarDatebig = Calendar.getInstance();
7
Calendar objCalendarDatesmall = Calendar.getInstance();
8
SimpleDateFormat DateFormat=new SimpleDateFormat("yyyy-MM-dd");
9
int iMonth=0;
10
int flag = 0;
11
Date datebig=new Date();
12
Date datesmall=new Date();
13
try
{
14
datesmall=DateFormat.parse(date);
15
objCalendarDatebig.setTime(datebig);
16
objCalendarDatesmall.setTime(datesmall);
17
if (objCalendarDatebig.after(objCalendarDatesmall) )
18
{
19
Calendar temp = objCalendarDatebig;
20
objCalendarDatebig= objCalendarDatesmall;
21
objCalendarDatesmall = temp;
22
}
23
if (objCalendarDatesmall.get(Calendar.DAY_OF_MONTH) < objCalendarDatebig.get(Calendar.DAY_OF_MONTH))
24
flag = 1;
25
26
if (objCalendarDatesmall.get(Calendar.YEAR) > objCalendarDatebig.get(Calendar.YEAR))
27
iMonth= ((objCalendarDatesmall.get(Calendar.YEAR) - objCalendarDatebig.get(Calendar.YEAR)) * 12
28
+ objCalendarDatesmall.get(Calendar.MONTH) - flag) - objCalendarDatebig.get(Calendar.MONTH);
29
else
30
iMonth= objCalendarDatesmall.get(Calendar.MONTH)- objCalendarDatebig.get(Calendar.MONTH) - flag ;
31
32
} catch (ParseException e)
{
33
// TODO Auto-generated catch block
34
e.printStackTrace();
35
}
36
return iMonth;
37
}
38

2

3

4

5



6

7

8

9

10

11

12

13



14

15

16

17

18



19

20

21

22

23

24

25

26

27

28

29

30

31

32



33

34

35

36

37

38
