Java如何将年月日转换为月日?

package org.nhooo.example.util;

import java.util.Calendar;

public class DayYearToDayMonth {
    public static void main(String[] args) {
        // 为2017年创建一个日历实例,并设置
        // 一天到一年中的180天。
        Calendar cal = Calendar.getInstance();
        cal.set(Calendar.YEAR, 2017);
        cal.set(Calendar.DAY_OF_YEAR, 180);

        // 打印日历的日期。
        System.out.println("Calendar date is: " + cal.getTime());

        // 要了解日历月份的哪一天,我们可以获取
        // 通过调用Calendar的实例get()方法并传递值
        // Calendar.DAY_OF_MONTH字段。
        int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);

        // 打印第几号。
        System.out.println("Calendar day of month: " + dayOfMonth);

        // 要了解日历的星期几,我们可以获取
        // 通过调用Calendar的实例get()方法并传递值
        // Calendar.DAY_OF_WEEK字段。
        int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);

        // 打印星期几。
        System.out.println("Calendar day of week: " + dayOfWeek);
    }
}

以上示例的结果是。

Calendar date is: Thu Jun 29 19:50:34 WITA 2017
Calendar day of month: 29
Calendar day of week: 5