将 Groovy 中的日期转换为日历:.setTime() 或 .toCalendar?

Convert Date to Calendar in Groovy: .setTime() or .toCalendar?

我一直使用 setTime() 方法将日期转换为日历

Date date = new Date()
def calendar.setTime(date)

最近我发现了 .toCalendar() 方法。

Date date = new Date()
def calendar = date.toCalendar()

它们之间有什么区别,我应该使用哪个?

如你所愿here此方法的作用完全相同:

public static Calendar toCalendar(Date self) {
    Calendar cal = Calendar.getInstance();
    cal.setTime(self);
    return cal;
}