要打印一个文档。上面要求写 成 如下格式
有效期 : 自 年 月 日 至 年 月 日前面的日期为当前日期,后面的日期为5年后的日期,请问应该怎么写呢?多谢了!
有效期 : 自 年 月 日 至 年 月 日前面的日期为当前日期,后面的日期为5年后的日期,请问应该怎么写呢?多谢了!
解决方案 »
- 接口的实际意义在哪?求解
- 开发一个工具类,该工具类提供一个eval方法,实现JavaScript中eval的函数的功能:
- 线程问题
- 请教各位,schema里如何使一个element出现与否依赖另一个element的值呢?这样的schema怎么写
- 如何在Applet里实现类似Word图文框的功能
- Vector反序列化问题。
- 请问看完张孝祥JAVA教程后应该接着看哪一本书好???
- 写了一个校验“23日”“十五号”等日期的正则表达式,但是不完善,请大侠不吝赐教!
- 在Linux下面Java程序能否显示中文?
- 导入项目,出现如图所示错误The import org.jvnet cannot be resolved
- Jdbc-Odbc的问题,什么原因
- 刚刚学习java请高手帮忙!!!如何将数值型字符转换为数字????急
或者看java.util.Calendar的API文档!!!!!!!!!!
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);
}
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);
}}
凑合看吧
或者看java.util.Calendar的API文档!!!!!!!!!!==================顶!
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日