java.util.GregorianCalendarimport java.util.*;
class test{
test(){
Calendar c = new GregorianCalendar();
int y = c.get(YEAR);
int m = c.get(MONTH);
int d = c.get(DATE);
}
}
class test{
test(){
Calendar c = new GregorianCalendar();
int y = c.get(YEAR);
int m = c.get(MONTH);
int d = c.get(DATE);
}
}
GregorianCalendar nowdate=new GregorianCalendar();
要得到年月日可以用下面的方法
int nowYear=nowdate.get(Calendar.YEAR);
int nowMonth=nowdate.get(Calendar.MONTH) + 1;
int nowDay=nowdate.get(Calendar.DATE);
除了这些还可以得到别的信息,具体的可以看一下jdk1.3的document
{
Date today = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("mm-dd-yyyy G 'at' hh:mm:ss z");
try
{
String dateString = formatter.format(today);
return dateString;
} catch (IllegalArgumentException iae) {
result.setForeground(Color.red);
result.setText("Error: " + iae.getMessage());
}
}
这个方法已经部提倡使用了!
Calendar nowCalendar = Calendar.getInstance();
Date(int year, int month, int date)
Date(int year, int month, int date, int hrs, int min)
Date(int year, int month, int date, int hrs, int min, int sec)
这三个构造函数Deprecated,不提倡了, 我觉得hexiaofeng(java爱好者)方法是最简便的,
Calendar类过于复杂.
你看过文档么,你知道还有几个Date的method没有Deprecated么?都已经是被明确抛弃的类了,还在鼓励别人用,有没有搞错?
如果你是和数据库打交道的话
也可以使用java.sql.Date