要打印一个文档。上面要求写 成 如下格式
有效期 : 自    年  月   日  至     年   月   日前面的日期为当前日期,后面的日期为5年后的日期,请问应该怎么写呢?多谢了!

解决方案 »

  1.   

    在论坛中搜索!!!!这样问题csdn已经回答N遍了!!!!
    或者看java.util.Calendar的API文档!!!!!!!!!!
      

  2.   

    public static void main(String[] args) throws ParseException{
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      Date date = sdf.parse("2007-06-15");
      Calendar c = new GregorianCalendar();
      c.setTime(date);
      sdf = new SimpleDateFormat("yyyy年MM月dd日");
      String s1 = sdf.format(c.getTime()).toString();
      c.add(Calendar.YEAR, 5);
      String s2 = sdf.format(c.getTime()).toString();
      System.out.println("自" + s1 + "至" + s2);
    }
      

  3.   

    public class Time {
    private SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日");

    public final  String getTimeStringByDate(Date date){
    try {
    return df.format(date);
    }catch(Exception e){
    e.printStackTrace();
    }
    return "";
    }

    public static void main(String[] args) {
    Time t = new Time();
    String date = t.getTimeStringByDate(new java.util.Date());
    System.out.println(date);
    String date2 = date.substring(0,4);
    int i = new Integer(date2).intValue()+5;
    date2 = i + date.substring(4);
    System.out.println(date2);
    }}
    凑合看吧
      

  4.   

    在论坛中搜索!!!!这样问题csdn已经回答N遍了!!!!
    或者看java.util.Calendar的API文档!!!!!!!!!!==================顶!
      

  5.   

    import java.text.SimpleDateFormat;
    import java.util.Calendar;public class Main {
        Calendar ca;    public static void main(String args[]) {
            Calendar ca = Calendar.getInstance();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
            String startDateString = sdf.format(ca.getTime());
            System.out.println("自" + startDateString);
            ca.add(Calendar.YEAR, 5);
            String endDateString = sdf.format(ca.getTime());
            System.out.println("至" + endDateString);    }
    }输出结果:
    自2007年06月15日
    至2012年06月15日