谢谢两位的答案,我试了一下,月和日都可以正确的显示但是"年"就有点困难了 package test; import java.util.*; import java.io.*; public class calend1 { public static void main(String[] args) { Calendar c = Calendar.getInstance(); //System.out.println("/");//+(String)c.getDate()); c.add(Calendar.DATE, 31); Date d = c.getTime(); System.out.println("/"+String.valueOf(d.getYear())+"/"+String.valueOf(d.getMonth()+1)+"/"+String.valueOf(d.getDate()));
} }
谢谢两位的答案,我试了一下,月和日都可以正确的显示但是"年"就有点困难了.显示的结果居然为"103/11/8" package test; import java.util.*; import java.io.*; public class calend1 { public static void main(String[] args) { Calendar c = Calendar.getInstance(); //System.out.println("/");//+(String)c.getDate()); c.add(Calendar.DATE, 31); Date d = c.getTime(); System.out.println("/"+String.valueOf(d.getYear())+"/"+String.valueOf(d.getMonth()+1)+"/"+String.valueOf(d.getDate()));
c.add(DATE, 15);
Date d = c.getTime();
谢谢两位的答案在此散分以示感谢!
package test;
import java.util.*;
import java.io.*;
public class calend1
{
public static void main(String[] args)
{
Calendar c = Calendar.getInstance();
//System.out.println("/");//+(String)c.getDate());
c.add(Calendar.DATE, 31);
Date d = c.getTime();
System.out.println("/"+String.valueOf(d.getYear())+"/"+String.valueOf(d.getMonth()+1)+"/"+String.valueOf(d.getDate()));
}
}
package test;
import java.util.*;
import java.io.*;
public class calend1
{
public static void main(String[] args)
{
Calendar c = Calendar.getInstance();
//System.out.println("/");//+(String)c.getDate());
c.add(Calendar.DATE, 31);
Date d = c.getTime();
System.out.println("/"+String.valueOf(d.getYear())+"/"+String.valueOf(d.getMonth()+1)+"/"+String.valueOf(d.getDate()));
}
}
好像现在推荐用Calendar类来处理关于日期的操作了