java中Calendar.getInstance()和new Date()的差別如下:
Calendar.getInstance()是獲取一個Calendar對象並可以進行時間的計算,時區的指定
new Date()是創建了一個date對象,默認是utc格式的。
二者可以相互轉化:
Calendar calendar = Calendar.getInstance();
// 從一個 Calendar 對象中獲取 Date 對象
Date date = calendar.getTime();
// 將 Date 對象反應到一個 Calendar 對象中,
// Calendar/GregorianCalendar 沒有
構造函數可以接受 Date 對象
// 所以我們必需先獲得一個實例,然后設置 Date 對象
calendar.setTime(date);