public static int[] get(int y, int m, int d)

    {

        Calendar c = Calendar.getInstance(TimeZone.getTimeZone("UTC"));

        c.set(y, m - 1, d);




        d = (int)(c.getTimeInMillis() / (24*60*60*1000)) - startDay;

        if (d < 0 || y > toYear) return null;




        y = m = 0;




        int i, j, n;

        int leap = 0; // 0=평달, 1=윤달




        while (true)

        {

            for (i = j = 0; i < 12; i++)

            {

                switch (baseInfo[y][i])

                {

                case 1: j += 29; break;

                case 2: j += 30; break;

                case 3: j += 29 + 29; break;

                case 4: // j += 29 + 30; break;

                case 5: j += 30 + 29; break;

                case 6: j += 30 + 30; break;

                }

            }

           

            if (d >= j)

            {

                d -= j;

                y++;

            }

            else break;

        }




        while (true)

        {

            if (baseInfo[y][m] <= 2)

            {

                n = baseInfo[y][m] + 28;

                if (d >= n)

                {

                    d -= n;

                    m++;

                }

                else break;

            }

            else

            {

                switch (baseInfo[y][m])

                {

                case 3: i = 29; j = 29; break;

                case 4: i = 29; j = 30; break;

                case 5: i = 30; j = 29; break;

                case 6: i = 30; j = 30; break;

                }


                if (d >= i)

                {

                    d -= i;

                    if (d >= j)

                    {

                        d -= j;

                        m++;

                    }

                    else

                    {

                        leap = 1;

                        break;

                    }

                }

                else break;

            }

        }

       

        int[] l = new int[4];

       

        l[0] = y + fromYear;

        l[1] = m + 1;

        l[2] = d + 1;

        l[3] = leap;




        return l;

    }

}


인터넷에서 따온 소스인데 저기서 배열 ㅣ 을 내가 원하는 양력 날짜 넣어서 음력 날짜 뽑아 쓰려면 어떻게 해야함?