如何得到当前日期,例如2003-04-14(100分)

  • 主题发起人 主题发起人 rockchina
  • 开始时间 开始时间
下面的这个程序什么都有:(注:SUN建议不使用Date类)
import java.util.*;
class CalendarDemo
{
public static void main(String args[])
{
int year,month,day,hour,minute,second,millisecond;
Calendar nowDate = Calendar.getInstance();
StringBuffer strDate = new StringBuffer();
year = nowDate.get(Calendar.YEAR);
month = nowDate.get(Calendar.MONTH)+1;
day = nowDate.get(Calendar.DAY_OF_MONTH);
hour = nowDate.get(Calendar.HOUR);
minute = nowDate.get(Calendar.MINUTE);
second = nowDate.get(Calendar.SECOND);
millisecond = nowDate.get(Calendar.MILLISECOND);
strDate.append(year);
if (month>9)
strDate.append(month);
else
strDate.append("0"+month);
if (day>9)
strDate.append(day);
else
strDate.append("0"+day);
if (hour>9)
strDate.append(hour);
else
strDate.append("0"+hour);
if (minute>9)
strDate.append(minute);
else
strDate.append("0"+minute);
if (second>9)
strDate.append(second);
else
strDate.append("0"+second);
strDate.append(millisecond);
System.out.println(strDate);

}
}
 
http://java.sun.com/j2se/1.4.1/docs/api/java/util/Calendar.html
Calendar + dateFormat.
myString = DateFormat.getDateInstance().format(Calendar.getInstance());
要制定格式,参见http://java.sun.com/j2se/1.4.1/docs/api/java/text/SimpleDateFormat.html
 
参见这里:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1762851
那个帖子中的回答是正确的。
 
后退
顶部