java使用Calendar类获得Date类实例,calendardate,Date类的构造函数很多
分享于 点击 14392 次 点评:11
java使用Calendar类获得Date类实例,calendardate,Date类的构造函数很多
Date类的构造函数很多都是被标注为过期了,最好使用Calendar类创建Date的实例,如下是示例代码:
import java.util.Calendar;public class DateUtil { public void createDates() { int year = 2006; int month = 0; //January int date = 1; Calendar cal = Calendar.getInstance(); //将所有字段都清零 cal.clear(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month); cal.set(Calendar.DATE, date); //获得java.util.Date实例 java.util.Date utilDate = cal.getTime(); //java.sql.Date java.sql.Date sqlDate = new java.sql.Date(cal.getTimeInMillis()); System.out.println(utilDate); System.out.println(sqlDate); } public static void main(String[] args) { DateUtil dateutil = new DateUtil(); dateutil.createDates(); }}
注意在设置Calendar字段值之前需要调用clear方法来清零。
用户点评