這是我的代碼:java.util.Calendar是否可以通過方法傳遞?
import java.util.Calendar;
import java.util.Locale;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar a = Calendar.getInstance();
a.set(Calendar.MONTH, 7);
a.set(Calendar.YEAR, 2011);
a.set(Calendar.DAY_OF_MONTH, 16);
System.out.print(test.getDate(a));
}
// What-date calculation
public static String getDate(Calendar date) {
//date = Calendar.getInstance();
return date.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG,
Locale.getDefault());
}
}
當我運行這段代碼,它打印「星期二」。不過,我於2011年7月16日,運行這段代碼並取消
date = Calendar.getInstance();
使date
將在2011年7月16日,和它打印正是「星期六」。
不知日曆對象a
是正確傳遞,因爲a
也被設置7月16日,2011年 是否有任何解決方案,我通過日曆對象,並正確打印的日期?
預先感謝
什麼都可以過去,只要你有引用或值。 – bestsss
@LxL請務必標記爲已接受爲您工作的答案 – Bozho